+1 Seems the logical thing to do. dirk
On Thu, Jan 13, 2022 at 2:03 PM Juan Pablo Santos RodrÃguez < juanpablo.san...@gmail.com> wrote: > Hi, > > with last push, both JDBCUserDatabase and XMLUserDatabase will not > allow empty or null wiki names on the getWikiNames() method. > Previously it was only not allowing null wiki names. > > In XMLUserDatabase, the reasoning behind this change is that JDom > returns an empty string when querying for missing attributes, so > checking for null at getWikiNames was resulting in unreachable code. > Not sure if it's intended or a bug (seems to me like the second, as an > empty wiki name may repeat and doesn't male much sense), but this > change inlines with the logic of the UI on the registration form, > which mandates a not empty value for the wiki name. As for the > JDBCUserDatabase, the method seems to have been developed from the > former (there was a log message noting XMLUserDatabase instead of > JDBCUserDatabase on the null check), so the same change has been made > there. > > Most probably this change will not affect anyone, either regular > JSPWiki or custom 3rd party code developers, but as it is a change in > the method behaviour, I've thought at least dropping a line here. > > If it's desired, we can change the logic of the method to return the > login name if there is no wiki name, or whatever seems reasonable - I > came across that piece of code and thought of adjusting to what it > probably meant to do. > > > best regards, > juan pablo >