Thanks for the testing, Greg! Looks like some legit problems.

I'm working on a fix for these issues here:
https://github.com/apache/roller/pull/182

Dave





On Mon, Sep 7, 2026 at 9:50 AM Greg Huber <[email protected]> wrote:

> Basically looks OK. .....Although with some findings, possibly due to
> http/https enforcement irregularities?
>
> ####
>
> The upgrade database script failed with a 500 Security validation just
> after clicking the upgrade button.
>
> Re-running the upgrade again, it passed with a page saying these were
> the tables upgraded, but the list of tables was empty.
> Clicking the start button seemed to work OK.
>
> Think the original start page was https://www.devbox.co.uk/roller/ which
> it then does a redirect to the upgrade page.  Needs checking the
> redirect also enforces https.
>
> Here are is the upgrade bit in log file.
>
> WARN  2026-09-07 12:00:50 [ajp-nio-127.0.0.1-8009-exec-8]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:00:52 [ajp-nio-127.0.0.1-8009-exec-9]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> INFO  2026-09-07 12:00:52 [ajp-nio-127.0.0.1-8009-exec-7] SaltCache -
> {size=5000, id=cache.salt, timeout=3600, enabled=true}
> WARN  2026-09-07 12:00:52 [ajp-nio-127.0.0.1-8009-exec-2]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:06:05 [ajp-nio-127.0.0.1-8009-exec-6]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:06:05 [ajp-nio-127.0.0.1-8009-exec-10]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:06:08 [ajp-nio-127.0.0.1-8009-exec-4]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> INFO  2026-09-07 12:06:09 [ajp-nio-127.0.0.1-8009-exec-3]
> DatabaseInstaller - Database version = 610
> INFO  2026-09-07 12:06:09 [ajp-nio-127.0.0.1-8009-exec-3]
> DatabaseInstaller - Desired version = 616
> INFO  2026-09-07 12:06:09 [ajp-nio-127.0.0.1-8009-exec-3]
> DatabaseInstaller - Database is old, beginning upgrade to version 616
> WARN  2026-09-07 12:06:09 [ajp-nio-127.0.0.1-8009-exec-3]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:06:09 [ajp-nio-127.0.0.1-8009-exec-6]
> StrutsLocalizedTextProvider - Trying to find text with null key!
> WARN  2026-09-07 12:06:10 [ajp-nio-127.0.0.1-8009-exec-6]
> SecurityMemberAccess - Declaring class of member type [public final
> native java.lang.Class java.lang.Object.getClass()] is excluded!
> INFO  2026-09-07 12:07:43 [ajp-nio-127.0.0.1-8009-exec-5] Install -
> ENTERING
> INFO  2026-09-07 12:07:44 [ajp-nio-127.0.0.1-8009-exec-5]
> WebloggerFactory - Bootstrapping Roller Weblogger business tier
>
> ##
>
> The edit entry preview button seems not to work as it just shows a login
> page.  It opens a new tab not being on https.  The https link shows the
> preview page correctly.
>
>
> http://www.devbox.co.uk/roller/roller-ui/authoring/preview/mainpage/?previewEntry=test
>
> https://www.devbox.co.uk/roller/roller-ui/authoring/preview/mainpage/?previewEntry=test
>
> The getPreviewURL() returns an absolute url,
>
> .java
>      public String getPreviewURL() {
>          return WebloggerFactory
>                  .getWeblogger()
>                  .getUrlStrategy()
>                  .getPreviewURLStrategy(null)
>                  .getWeblogEntryURL(getActionWeblog(), null,
>                          getEntry().getAnchor(), true);
>      }
> .jsp
>      function fullPreviewMode() {
>          window.open('<s:property value="previewURL" />',
> 'roller-preview');
>      }
> Needs checking to ensure the new tab matches the previous http/https
> entryEdit.rol page.
>
> ####
>
> Will look some more.
>
> Cheers
>
>
> On 06/09/2026 12:43, Dave wrote:
> > Dear Apache Roller Community,
> >
> > I am pleased to call for a vote on the release of Apache Roller
> 6.1.6-RC1.
> > This is a maintenance release that retires three obsolete features,
> hardens
> > media and enclosure handling, and fixes the source distribution so that
> it
> > builds. The release candidate files can be found at:
> >
> > https://dist.apache.org/repos/dist/dev/roller/roller-6.1/v6.1.6
> >
> > * apache-roller-6.1.6-rc1-source.tar.gz
> > * apache-roller-6.1.6-rc1-source.zip
> > * apache-roller-6.1.6-rc1-binary.tar.gz
> > * apache-roller-6.1.6-rc1-binary.zip
> >
> > Each has a .asc signature and .sha512 and .sha256 checksums alongside it.
> > This release is signed with a new key, 8FEC6F9CBA59703C, so please
> re-import
> > KEYS before verifying: https://downloads.apache.org/roller/KEYS
> >
> > Please review the release candidate and cast your vote:
> >
> > [ ] +1 Release this package as Apache Roller 6.1.6
> > [ ] 0 No opinion
> > [ ] -1 Do not release this package because...
> >
> > The vote will be open for at least 72 hours.
> >
> > ## Key Changes in Apache Roller 6.1.6
> >
> > ### Retired Features - Please Read Before Upgrading
> > * Incoming Trackback support removed; the endpoint is gone and unmapped
> > * Outbound Trackback removed from the entry editor
> > * WSSE AtomPub authentication retired; authentication.method now takes
> > basic or oauth, and an installation set to wsse will fail closed on
> > startup rather than falling back
> >
> > ### Media and Enclosures
> > * Media file content types derived from file content, not the upload
> request
> > * Enclosure metadata stored as submitted, without fetching the remote URL
> >
> > ### Authoring and Rendering
> > * Authoring resource lookups scoped to the weblog being edited
> > * Weblog template resources resolved within the active theme
> > * Front page selection moved into the administrator setup workflow
> > * Authoring UI event handlers moved to data attributes
> >
> > ### Web Services
> > * XML-RPC handlers check weblog permission per method
> > * Vendor extension types disabled on the XML-RPC servlet
> > * OAuth authorization bound to the current session and made one-shot
> >
> > ### Build and Packaging
> > * Source distribution now includes db-utils, which was missing from
> earlier
> > source releases and prevented them from building
> > * Third-party jars no longer shipped in the source distribution
> > * CHANGES.md added, and sign-release.sh takes the version as an argument
> >
> > Thank you for your time and contributions to the Apache Roller project.
> >
> > Best regards,
> > Dave Johnson
> >
>

Reply via email to