I fixed a small error in my KEY in KEYS. Should be working now. Victor - are you planning on adding some PRs?
On Mon, Mar 3, 2025 at 11:55 AM Ádám Sághy <adamsa...@gmail.com> wrote: > Hi guys, > > Adam, James: I am afraid something is not right around the keys and i was > unable to verify :( > > Let me share my steps and findings: > - Downloaded "apache-fineract-1.11.0-binary.tar.gz.asc” and > "apache-fineract-1.11.0-binary.tar.gz”. > > Run "gpg --verify apache-fineract-1.11.0-binary.tar.gz.asc > apache-fineract-1.11.0-binary.tar.gz” on them gave the following: > > gpg: Signature made Sat 1 Mar 02:06:12 2025 GMT > gpg: using EDDSA key > BD58EA9F85201ADB52CFC0444F169FF263F5F98E > gpg: Can't check signature: No public key > > Run "gpg --keyserver keys.openpgp.org --recv-key > BD58EA9F85201ADB52CFC0444F169FF263F5F98E” > > gpg: key 4F169FF263F5F98E: no user ID <- THIS LOOKS BAD! > gpg: Total number processed: 1 > > Run "gpg --verify apache-fineract-1.11.0-binary.tar.gz.asc > apache-fineract-1.11.0-binary.tar.gz” once ag > gpg: Signature made Sat 1 Mar 02:06:12 2025 GMT > gpg: using EDDSA key > BD58EA9F85201ADB52CFC0444F169FF263F5F98E > gpg: Can't check signature: No public key > > > I have tried to import the KEYS from > https://dist.apache.org/repos/dist/dev/fineract/KEYS but got the very > same issue that Victor mentioned. > > I have taken a look on the patch that was shared by Adam Monsen, but i am > not comfortable with that since it contains many changes compared to the > uploaded file! > > Also the previous PGP keys and the one that was uploaded by James? not > even similar in length. > > Are we sure the proper keys were created? > > Regards, > Adam > > > On 2025. Mar 3., at 17:45, VICTOR MANUEL ROMERO RODRIGUEZ < > victor.rom...@fintecheando.mx> wrote: > > @Adam Monsen <amon...@mifos.org> I found that the testing on > binaryDistTar task is taking my JVM locale (which is es-MX), so then > changing the locale to en-US fixes it. > > Caused by: PlatformApiDataValidationException{errors=[The parameter > `startDate` is invalid based on the dateFormat: *`dd MMMM yyyy` and locale: > `en` provided*:]} > at > app//org.apache.fineract.portfolio.loanaccount.service.reaging.LoanReAgingValidatorTest.lambda$testValidateReAge_ShouldThrowException_WhenLoanIsNotActive$13(LoanReAgingValidatorTest.java:361) > Caused by: java.time.format.DateTimeParseException: Text '*08 abril 2025*' > > > El lun, 3 mar 2025 a las 11:36, Adam Monsen (<amon...@mifos.org>) > escribió: > >> Hi Victor, thank you for helping me with this! >> >> Others: *we need help* *from at least two more people* to get this >> release out the door. Please: >> >> 1. download the release candidate artifacts and verify their integrity >> 2. run a build using only the source tarball and the recommended JDK >> 3. start up a Fineract server using the war in the binary tarball >> >> These are just suggestions and I apologize for being brief/vague, I'm >> looking forward to helping out with documenting and detailing this process. >> If you have feedback on the best way to perform these steps, please share. >> >> Victor wrote: >> >>> The attached file contains the commands executed and shows checksum >>> error verification for the KEYS file. >> >> >> Good catch! I was able to reproduce this. The "invalid armor header" / >> "cabecera de armadura inválida", "CRC error" / "Error en suma de >> comprobación", and "[don't know]: invalid packet (ctb=40)" messages are all >> due to *one missing newline in the last key*. I hadn't run into this >> error previously because I think James gave me that key directly when we >> were able to do a mini keysigning party in person and it was properly >> formatted. But yeah, that's an invalid key there. Probably a copy/paste >> error or something. >> >> I'd like to improve this KEYS file to fix the broken key, add some >> documentation at the top, and use consistent formatting. James or Aleks, >> will you please review, apply and commit the attached patch against >> https://dist.apache.org/repos/dist/dev/fineract/KEYS at r71016? >> >> Regarding verifying the release candidate, I don't think there's much >> value in running the srcDistTar task, but I suppose it doesn't hurt. The >> binaryDistTar task is a bit more useful since it does build the code and >> run some basic tests. I'm not sure exactly what failed there but I'd say >> start with the recommended JDK version and try running the build from a >> *very* clean environment. For example, I've found I need to sometimes >> run `git clean -fdx` remove all of ~/.gradle to get a successful Fineract >> build and/or test run. I think this helps get rid of cached artifacts or >> old/bad dependencies or something. >> >> I wrote: >> >>> The help I'm seeking is for PMC members to fetch and verify these >>> artifacts are valid, following "Step 9: Verify Distribution Staging" from >>> the official docs (current-enough copy at >>> https://fineract.apache.org/docs/current/ ) and >>> https://www.apache.org/legal/release-policy.html . Additionally, my >>> unofficial suggestions are currently living at >>> https://github.com/meonkeys/fineract-asf-release-checklist/ (there's >>> some overlap and it's a work in progress, but I've got some good ideas >>> there). >>> >>> I'm working on updates to the docs to reflect what worked and didn't for >>> us today. >> >> >