Sorry in advance for the wall of text but I hope it will answer any initial information you usually need to ask for.
The particulars: OS: Debian Bookworm, latest packages Bacula Version: 15.0.2 from Bacula community PPA Bacularis: 3.2.1 from bacularis PPA installed locally Bacularis Alt: bacularis docker container from hub.docker.com latest version 4.3.0 WebServer: nginx 1.22.1 - bookworm/main PPA FPM: 2:8.2 bookworm/main PPA Postgres: 15.0.2 from Bacula community PPA I have an issue with Bacularis but it happens in two different versions so I can't tell if its a bacularis issue or nginx/php-fpm. This has been driving me insane and google searches return nothing relevant. I've been trying to troubleshoot this myself for months and I'm out of ideas. Bacularis is properly configured to use my bacula backend, all other bacularis functions both from 3.2.1 local and 4.3.0 docker work fine. This has to be something local to my setup as I have to believe if it happened to others it would have been solved already. I did try searching the mailing list archive but I may not be using the correct terms to search for, mostly I get back Microsoft Windows Client issues of which this is not. Problem/How to Reproduce (for me anyway): To create a new job I start with addding/configuring both FileSet and JobDefs section through Bacularis, usually by copying the settings from a different job, however this issue still happens if creating a job from scratch and not copying anything from another job. The creation of a new FileSet and new JobDefs (Pools too) works fine. When I get to the point of creating a new Job no matter what I do when I try to add the fileset through the Bacularis pull down menu the job creation window shrinks/collapses so that you can only see the title bar, the title bar stays regular size it doesn't shrink/collapse. There is no way to resize it again, you no longer can see any buttons or configuration options, you just can't do anything. Even trying different orders of adding the configuration options to the Job, even adding the FileSet choice as the last step, once you get to add the fileset through the bacularis add fileset menu drop down the window collapses to just the title bar of the window. This is the only function have found that causes this issue. I will gladly provide screenshots if the mailing list will allow. I don't expect anyone to be able to replicate this issue, it seems too odd for it to be something common without it being a known bug of some sort. Troubleshooting steps already taken: 1. Try different version of Bacula - upgraded both bacula and postgres from 13.x.x to 15.0.2 using the community PPA and the upgrade scripts in /opt/bacula/scripts. All other functions appear to be working fine, I can do all other tasks without issue from creating filesets, pools, jobdefs, add/remove hardware etc etc. All existing jobs are both backing up and restoring as expected. 2. Tried different version of Bacularis, 3.2.1 is installed locally from the community PPA, I also installed the dockerhub container version of Bacularis 4.3.0 but the issue persists. 3. Checked all file permissions in /opt/bacula and /etc/bacularis, all appear to be normal, all other functions work as expected. bacula-dir.conf gets updated fine with new filesets, pools, jobdefs but I am unable to save any new jobs because the window collapses preventing you from hitting "Save". 4. Scrapped the entire upgraded instance and installed 15.0.2 from scratch, except for the database, that is still upgraded from 13.x.x. Sadly I no longer have the 13.x.x version or even if I did, there are many jobs that I would lose reverting. This issue didn't manifest for me until several months after the db upgrade as I hadn't needed to add any jobs prior to that. 5. Log analysis of bacula logs: show nothing but normal operations, no errors at all 6. Log analysis of nginx: access.log shows normal operations, error.log is empty zero byte file, the perms are correct, nginx can write to it. 7. php-fpm logs - have not tried, need to be activated - will try if helpful but I would think if it was php-fpm the container version from dockerhub would rule that out. 8. systemd journal/syslog show no errors. 9. Tried multiple different browsers: Firefox (current), Chrome (current), Microsoft Edge (current) - each using both normal and incognito modes 10. Tried from several different computers using either Linux or Windows, including one laptop/OS that was fresh from the store. I do not have a MacBook to try. 11. Adding job manually to bacula-dir.conf - works as expected however this is not sustainable. This leads me to believe that bacula itself is working as expected and that the issue is either somehow related to my environment (which I changed to test) or nginx/php-fpm/bacularis. 12. The one other step I have not tried would be to test another webserver, apache or lighttpd. I'm willing to try this but I had hoped using the docker container would rule out any issues locally with nginx/php-fpm as those containers are independently created. 13. Double checked all Web/API configurations, all "Test" buttons all report green and good. I have no reason to suspect any misconfiguration between bacula and Web/API but I don't exactly know what to look for either. 14. I tried examining the content of bacula-dir.conf to look for any extra characters, uncommented junk, whatever trying to see if there was some sort of a parsing error when creating a new job but I didn't think anything looked out of place. I can provide a copy but I would need to sanitize it first. All other functions work as expected so I didn't think it was a configuration issue. My window collapsing issue happens prior to hitting "Save" as it prevents you from hitting "Save" so I didn't think it was a conf type error. I believe I have tried everything I could think of prior to contacting this mailing list so if anyone knows something else to try, another log to analyze, whatever, I'll try to do it. The one thing I can't do is replace the database but I suppose I could create a totally unique instance with a brand new fresh database if that will narrow the focus somehow. All other functions that would utilize the database appear to be working as expected, jobs are backed up, I can view all the job histories, I can restore from jobs, I can see all the pools/tapes, bconsole has no trouble viewing any of the data that should be from the database. It's just this one stupid window in bacularis that I need to use that refuses to play ball. Thank you in advance for any suggestions you might have. Again, sorry for the wall of text but I'm frustrated and this is driving me nuts.
_______________________________________________ Bacula-users mailing list Bacula-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/bacula-users