Is it possible this
https://stackoverflow.com/questions/52326318/maven-javadoc-search-redirects-to-undefined-url#52603413 SO article can help? :) from mobile (sorry for typos ;) On Sat, Jan 11, 2025, 04:56 Christopher Schultz < ch...@christopherschultz.net> wrote: > All, > > On 1/10/25 4:41 PM, Christopher Schultz wrote: > > All, > > > > Should be fixed in r1923040. > > Doh. The site has updated but the search is still not working. > > It's failing to fetch some zip and other files. > > This works locally on my own computer with no HTTP server in between -- > while the site files that HAD been in revision control did NOT work. So > what I did in r1923040 got things working for me, at least locally. > > I might need some insight into what's happening on the server-end when > these files are requested. They appear to be in revision-control, but > the server replies with 404. > > There are definitely some actual broken things in the javadoc. For > example, the javadoc CSS requests dejavu.css which exists nowhere in the > javadoc itself. Similarly, there are references to > module-search-index.js and module-search-index.zip and those files are > nowhere to be seen. > > I'm not sure if those issues are connected to the js building bad URLs > or not. Someone with more experience with javadoc might need to take a > look. > > Or I can try re-generating the javadoc with the current JDK used for > releases (Java 23) and see if that improves things. > > Any suggestions? > > -chris > > > On 1/10/25 12:56 PM, Mark Thomas wrote: > >> On 10/01/2025 15:17, Christopher Schultz wrote: > >>> All, > >>> > >>> On 1/10/25 10:05 AM, Christopher Schultz wrote: > >>>> All, > >>>> > >>>> On 1/10/25 9:52 AM, Christopher Schultz wrote: > >>>>> Maxim, > >>>>> > >>>>> On 1/10/25 1:44 AM, Maxim Solodovnik wrote: > >>>>>> On Fri, 10 Jan 2025 at 13:40, Chuck Caldarale <n82...@gmail.com> > >>>>>> wrote: > >>>>>>> > >>>>>>> > >>>>>>>> On Jan 9, 2025, at 23:09, Maxim Solodovnik > >>>>>>>> <solomax...@gmail.com> wrote: > >>>>>>>> > >>>>>>>> Hello All, > >>>>>>>> > >>>>>>>> just have noticed Javadoc search is broken :( > >>>>>>>> my steps: > >>>>>>>> - open Javadoc main page at > >>>>>>>> https://tomcat.apache.org/tomcat-10.0-doc/api/index.html > >>>>>>>> - paste 'SSLHostConfig' into search box (at top-right) > >>>>>>>> - hit Enter key > >>>>>>>> Result: got 404 page at URL: > >>>>>>>> https://tomcat.apache.org/tomcat-10.0-doc/api/undefined/org/ > >>>>>>>> apache/ tomcat/util/net/SSLHostConfig.html > >>>>>>> > >>>>>>> > >>>>>>> As well you should. Support for 10.0 expired quite some time ago, > >>>>>>> so the doc pages were removed. You should upgrade to 10.1 or > >>>>>>> higher and use the doc for that level. > >>>>>> > >>>>>> Docs for 10.0 are still accessible: > >>>>>> https://tomcat.apache.org/tomcat-10.0-doc/index.html ... > >>>>>> > >>>>>> Search at https://tomcat.apache.org/tomcat-10.1-doc/api/index.html > >>>>>> works as expected :) > >>>>> > >>>>> Yeah, I kinda agree that Javadoc search for 10.0 should be working > >>>>> if we're going to have it up on the website. > >>>>> > >>>>> The presence of the word "undefined" in that URL suggests to me > >>>>> that something isn't quite right with the javascript powering it. A > >>>>> quick check shows that search.js sets window.location=pathtoroot + > >>>>> url so I first suspected that pathtoroot was undefined, but each > >>>>> page defines pathtoroot including e.g. index.html so ... > >>>>> > >>>>> I also see two scripts that fail to load: > >>>>> > >>>>> module-search-index.js > >>>>> tag-search-index.js > >>>>> > >>>>> All other javadoc for Tomcat [8.5, 9.0, 10.1, 11.0] have these two > >>>>> files, but not 10.0. > >>>>> > >>>>> The files don't look very complicated and don't appear to contain > >>>>> anything specific to each of those other javadoc sets, so I simply > >>>>> copied them from one other directory into 10.0. It didn't work. > >>>>> There is obviously some other support that needs to be added in > >>>>> order to get it working. > >>>> > >>>> Re-generating the javadoc using Java 11.0.25+9 give me a working > >>>> local javadoc search. > >>>> > >>>> How important is it that the javadoc on the website is built with > >>>> the release version of 10.0.27? I'm guessing ... not at all. > >>>> > >>>> Shall I update the website with working javadoc search? > >>> > >>> So... looking at the search implementation, it uses jquery. > >>> > >>> jquery has been known to contain security vulnerabilities that can be > >>> used to attack the user viewing the page. > >>> > >>> I would guess that the old documentation has been de-fanged to > >>> prevent this kind of thing from happening. > >>> > >>> But maybe not: I see jquery in the 10.0 directory on the site. > >>> > >>> A quick check of NVD shows that jquery 3.5.1 (used by Tomcat's 10.0 > >>> javadoc) has no reports against it. > >>> > >>> My proposal is to replace the public javadoc for Tomcat 10.0 with the > >>> stuff I just generated. > >> > >> I've just been using viewvc to look at the 10.0 docs. It looks like > >> there are bits from multiple versions floating around. It might be > >> worth rm'ing the entire Javadocs dir before you upload the fixes ones. > >> > >> Mark > >> > >> > >> --------------------------------------------------------------------- > >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > >> For additional commands, e-mail: users-h...@tomcat.apache.org > >> > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org > For additional commands, e-mail: users-h...@tomcat.apache.org > >