[00:43] [telegram] blames firefox on my browser wierd that it appears to work on my phone is this some sort of cache issue? [00:52] [telegram] I'm hopping on the road. I'll check in every few hours but I'm waiting on vorlon to get back to me. I'd appreciate a cross-ping if someone sees it before me [00:52] [telegram] hey Simon [00:52] [telegram] I am working with vorlon to get things up to speed [00:52] [telegram] I'll get back to you in a bit (re @tsimonq2: I'm hopping on the road. I'll check in every few hours but I'm waiting on vorlon to get back to me. I'd appreciate a cross-ping if someone sees it before me) [00:53] cross-ping how tsimonq2 ? [00:53] [telegram] Oh hey! This is really convenient actually :) [00:53] [telegram] guiverc: I was going to ask for someone to ping me when vorlon does but hi Utkarsh :) [00:54] I'll ping (here) if I see related on -release @tsimonq2 [00:54] (and haven't seen you respond etc) [00:55] [telegram] Thank you :) [00:56] [telegram] @tsimonq2: the image build has started so it's only about 30 minutes of wait now until we can test [01:01] [telegram] Perfect! [01:03] when we have daily; I'll zsync_mantic, write to thumb-drive, and install on old bios box (w/internet, no encryption), then on uefi box (no internet/encryption) but will take time of course... [01:20] @utkarsh2102, I could have asked you here, if you know answer (iso.qa daily question in -release) feel free to respond [01:22] [telegram] replied ;) [01:22] thanks [01:29] -queuebot:#lubuntu-devel- Builds: Lubuntu Desktop amd64 [Mantic Beta] has been updated (20230922) [01:39] [telegram] guiverc: To be clear, if we already went through the full test suite, I'll draw the line against repeating all of the pedantic tests again for a targeted fix :) [01:41] nah we haven't done all... I've listed 3 on iso.qa for me to do, 1 x BIOS, 2x uEFI (encrypt + no_encrypt) or ~smoke-test [01:41] [telegram] That being said, it is imperative we confirm the file chooser works with Firefox. The LXQt one :) [01:41] * guiverc has started writing ISO to thumb-drive; this bit takes ages.. [01:41] [telegram] Thank you! [01:41] I also listed a LIVE test I usually do first, I can check that out on the LIVE system (even post-install check too) [01:42] (I'm meaning open firefox; go to fridge.ubuntu.com or web-site & right-click SAVE AS option should have us a menu etc) [01:43] (me gets it on this mantic system, alas didn't yesterday on our live daily) [02:08] tsimonq2, i suggest you check it... on live session (now running) I'm not getting a SAVE AS dialog in firefox.. using iso 20230922 [02:10] [telegram] Does the manifest show both packages? [02:11] remind me please (I was looking for them, sorry I don't recall) [02:11] [telegram] http://cdimage.ubuntu.com/lubuntu/daily-live/pending/mantic-desktop-amd64.manifest [02:12] I have manifest open; package names are what I was after sorry [02:12] [telegram] Oh, lxqt-session and l-default-settings [02:13] lxqt-session 1.3.0-0ubuntu2 [02:13] lubuntu-default-settings 23.10.2 [02:13] [telegram] Is xdg-desktop-portal-lxqt installed? [02:14] (both those packages on manifest apt-cache policy ^) [02:15] xdg-desktop-portal-lxqt 0.4.0-0ubuntu1 [02:15] (& installed) [02:15] * guiverc attempting logout & login again on live session [02:16] [telegram] Could you open the bug report? Jeremy or smcv put in a command for debugging xdg-portals or similar [02:17] [telegram] As soon as I ran that commands on my end. It fixed something and give me a bunch of information. [02:17] grrr.. I can't paste from live as not VM.. [02:18] [telegram] Good 'ol pastebin then is.gd? :) [02:18] (firefox:4480): Gtk-WARNING **: 02:17:02.694: Can't open portal file chooser: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.FileChooser” on object at path /org/freedesktop/portal/desktop [02:19] (that is what I saw when I ran `firefox` from terminal & right-click SAVE AS ... I've not re-read bug report to look at details as per ^ yet) [02:23] `systemctl --user show-environment` has XDG_CURRENT-DESKTOP=Lubuntu, DISPLAY=:0 XAUTHORITY=/tmp/blahblah [02:24] . (for me on other box) perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/enviro [02:25] has same data (with 'n' added) EXCEPT different value for XAUTHORITY (blah differs) [02:27] [telegram] I have an idea... [02:29] [telegram] guiverc: Edit /usr/share/xsessions/Lubuntu.desktop and replace "Lubuntu;LXQt" (or similar) with just LXQt. Log out, log back in. With Key=Value you're only looking to change Value [02:29] [telegram] I seem to recall that doing something during my testing. And I don't remember if that made it to the git repository [02:30] [telegram] If that does solve it, I'll get off on the next exit and prep an upload [02:30] DesktopNames=Lubuntu;LXQt; <- that is there already [02:31] are you driving? if so be safe! [02:31] [telegram] Yes, so replace it with DesktopNames=LXQt :) [02:31] should I try just LXQt? [02:31] [telegram] And perhaps Talk to Texan is in play :P [02:31] [telegram] Yes please [02:32] (but would that stuff other things up??) [02:32] [telegram] Not in my experience but it wouldn't hurt to poke around for a minute [02:33] on login again.. I've lost panel & now have one monitor black :( [02:35] [telegram] I would try restarting SDDM altogether [02:35] can't open terminal either :( doesn't look good as for possible fix (assuming i made no typos) [02:35] killing sddm & I'm logged in with background on both monitors + panel... good start but we'd need to test more anyway b/c of this [02:35] firefox open; right-click save as, alas NO SAVE DIALOG [02:36] (that was just 'Lubuntu;' removed from DesktopNames in /usr/share/xsessions/Lubuntu.desktop) [02:36] [telegram] Try without any trailing semicolons? [02:37] [telegram] Absolute worst case scenario, I'll be "all hands on deck" in 3 hours [02:38] no semicolon at end; ie. "DesktopNames=LXQt" , logout/login, still no SAVE AS dialog appears :( [02:38] [telegram] @utkarsh2102 If you're delaying *everyone's* beta for us now, pull the trigger, we'll follow in the next 6 hours [02:38] [telegram] What are we missing :( I had this working yesterday... [02:39] [telegram] The only other potential "shot in the dark" is removing xdg-desktop-portal-kde [02:41] tsimonq2, /usr/share/xdg-desktop-portal/lxqt-portals.conf is all lower case ; ie. default=lxqt ... I've not been all lower case ^^^ [02:41] * guiverc doesn't understand all of bug report & mechanism, thus can't help sorry [02:41] [telegram] That's actually correct iirc - anything is worth a try :) [02:41] [telegram] And no worries [02:42] * guiverc using a live session on box besides me; no loss to anything can occur there :) [02:42] [telegram] Unless you accidentally make a persistent drive ;) [02:44] no save as dialog with =LXQt;lxqt; (xsessions/Lubuntu.des..) [02:45] no dialog with =lxqt; [02:47] tried Lubuntu;lxqt;LXQt;LXQT; no luck... I'll reboot box [02:52] * guiverc has booted another box; alas no SAVE AS dialog appears here either (as expected though; had to check) [02:54] [telegram] Uh oh. I couldn’t read the backlog, is it badly broken? (re @tsimonq2: @utkarsh2102 If you're delaying *everyone's* beta for us now, pull the trigger, we'll follow in the next 6 hours) [03:45] no save as dialog appears on an installed system either :( (expected yeah, but had to hope!) [05:49] [telegram] Right now I'm being forced to choose between sleeping the couple hours I'll be able to manage in the next 24 and getting this fixed - I still think we should continue to delay but I'm going to ping @arraybolt3 wxl @teward001 and @kc2bez for *ANY* help you may be able to provide [05:50] ack. (the issue doesn't worry me.. I've attempted to document issue on release notes (again)) [05:51] [matrix] @tsimonq2: Bug number? [05:51] https://bugs.launchpad.net/ubuntu/+source/lubuntu-default-settings/+bug/2036098 [05:51] -ubottu:#lubuntu-devel- Launchpad bug 2036098 in lubuntu-default-settings (Ubuntu) "[mantic] xdg-desktop-portals no longer working in default Lubuntu after xdg-desktop-portal 1.17.1" [Critical, Fix Released] [05:52] [matrix] meh, I know LP well enough to find it myself probably [05:53] Lubuntu and Ubuntu Server images (arm64/raspi/riscv64 etc) are only ones NOT marked ready (Ubuntu Server with ubiquity all ready) [05:53] arraybolt3 link I just gave ^ [05:54] (it's still marked FIX RELEASED, but alas still exists on today's respin 0922 beta RC) [05:55] [matrix] Found it, reading up [05:55] [matrix] guiverc: If you launch FF in a terminal and try to open Save As, do you get any interesting error messages in the terminal? I don't see any mentioned in the backlog. [05:56] [matrix] Or in the bug report. [05:56] (firefox:4480): Gtk-WARNING **: 02:17:02.694: Can't open portal file chooser: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.FileChooser” on object at path /org/freedesktop/portal/desktop [05:57] nah I didn't add to bug report (didn't think of it sorry; ^ was from readback) [05:57] * guiverc will add to my last comment [05:58] (away from keyboard ~15 mins) [06:00] [matrix] Anyone already try the suggestion of running `/usr/libexec/xdg-desktop-portal --verbose --replace` and then trying to launch Save As? [06:00] [matrix] (Sorry to be mostly asking for people to do things they've probably already done, but I'm trying to get a foothold in a battle that I've not been fighting until just now) [06:08] no need to apologize, probably Simon did but I don't recall doing it [06:08] [matrix] I don't understand how the comment in #2 is supposed to be a fix all of its own. It looks like portals.conf is needed. [06:09] [matrix] /usr/share/xdg-desktop-portal/lxqt-portals.conf: [06:09] [matrix] [preferred] [06:09] * guiverc has no idea.. most of the bug report read like 'voodoo recantations' to me so I didn't try (esp. given I'm tired) [06:09] [matrix] default=lxqt [06:09] [matrix] guiverc: ^ throw that file in place, make sure XDG_CURRENT_DESKTOP is set right and try again [06:09] [matrix] gah, but you already have that [06:09] [matrix] so wha?! [06:10] [matrix] ls /usr/share/xdg-desktop-portal/lxqt-portals.conf anything there? [06:10] I tried to narrate what I tried; edits only to two files; both had contents but I don't recall what now sorry [06:10] [matrix] ok lemme read slower [06:11] * guiverc has lousy memory due brain injury (old motorcycle accident) [06:12] [matrix] tsimonq2 mentioned a command that spit out a bunch of info *and* fixed things... I bet it was `/usr/libexec/xdg-desktop-portal --verbose --replace` [06:13] [matrix] Run that, try again, pastebin terminal output whether it fails or works [06:13] [matrix] (after trying the Save As dialog again) [06:16] okay.. looking for my thumb-drive [06:21] @arraybolt3.. entering `/usr/libexec/xdg-desktop-portal --verbose --replace` in a terminal didn't return, so opened new tab & started `firefox`... THIS TIME I get a SAVE AS dialog & can save the page !!! [06:21] [matrix] Anything show up in the terminal? [06:21] [matrix] It's expected that it doesn't return. [06:22] Nope (why I opened new terminal, so I could read both)... (I realized it wouldn't return) [06:22] the first command fixed issue SURE LOOKS LIKE.. [06:23] [matrix] Huh. ok... [06:23] [matrix] Alright, kill the process in the terminal and try Firefox again (it should not work this time) [06:23] [matrix] "If it works when run from a shell but not when run from D-Bus activation, try editing its D-Bus and systemd service files to add --verbose, then read the systemd Journal." If only I know what the D-Bus file he was talking about was... [06:23] [matrix] find | grep isn't popping it up for me [06:23] yeah already killed process & sure enough no SAVE AS dialog on firefox [06:24] [matrix] Alright, so `sudo vim xdg-desktop-portal.service` [06:24] running first in background (adding &) then firefox... nothing appearing on terminal (as before in different terms; so expected) & it works again.. [06:25] [matrix] Change `ExecStart=/usr/libexec/xdg-desktop-portal` to `ExecStart=/usr/libexec/xdg-desktop-portal --verbose` [06:25] [matrix] Then log out and log back in (but don't reboot obviously) and try save as in Firefox again [06:25] [matrix] Then `journalctl -n100 | nc termbin.com 9999` [06:26] (in directory /usr/lib/systemd/user/ I assume) [06:27] [matrix] er, yes [06:27] [matrix] 🤦 forgot I had cd'd there [06:27] [matrix] We need a Konsole extension that changes all paths to absolute when you copy out of the terminal [06:27] just checking I wasn't going to edit wrong file :) [06:28] [matrix] s/We/I/ [06:28] wouldn't help me.. I'm typing stuff in the box beside me; not a VM [06:30] changed as per ^ (--verbose added)... logout/login; firefox & no save-as dialog... now opening terminal to start firefox again (to read messages) [06:31] [matrix] OK, if it failed, do `journalctl -n100 | nc termbin.com 9999` so I can see the verbose logs (if they're there, which hopefully they will be) [06:32] (firefox:6913): Gtk-WARNING **: 06:31:39.416: Can't open portal file chooser: GDBus.Error:org.freedesktop.DBus.Error.UnknownMethod: No such interface “org.freedesktop.portal.FileChooser” on object at path /org/freedesktop/portal/desktop [06:32] (what appeared at terminal when clicking SAVE_AS) [06:33] https://termbin.com/yskp [06:34] (this box is showing a few gallium/drivers lines when firefox is running; I believe box/gpu specific background-noise) [06:36] [matrix] well so much for verbosity [06:37] [matrix] And XDG_CURRENT_DESKTOP is LXQt or some permutation thereof? [06:39] * guiverc got phone call; sorry [06:41] where do i look for XDG_CURRENT_DESKTOP; i recall seeing that earlier today but not the command that got it [06:41] [matrix] echo $XDG_CURRENT_DESKTOP [06:42] result is "LXQt" [06:42] & thanks... [06:42] [matrix] I wish there was someway to "reboot" a live ISO without losing all contents [06:43] [matrix] Do you have a Mantic installed system still available? [06:43] [matrix] If so, do the above change to /usr/lib/systemd/user/xdg-desktop-portal.service and then *reboot* the box [06:43] [matrix] Actually... [06:43] [matrix] run systemctl daemon-reload [06:43] [matrix] in the live ISO [06:43] [matrix] and then try Firefox again [06:44] yeah... this box (alas it has ubuntu-desktop, xubuntu-desktop too so pointless), but did 2x installs earlier today :) [06:44] [matrix] and then do `journalctl -n100 | nc termbin.com 9999` again [06:44] keep using live? or start again with installed system (current daily 0922) [06:45] [matrix] Keep using live [06:45] [matrix] Maybe before doing Firefox again, do: [06:46] on live system, ran `systemctl daemon-reload` (no sudo) then `firefox` & NO SAVE_AS dialog appears [06:46] [matrix] `sudo systemctl stop xdg-desktop-portal` [06:46] [matrix] er... gah [06:46] [matrix] I'm so tired I'm giving bad info [06:46] [matrix] Just do the journalctl thingy again now [06:46] your attempts, skill & care is greatly appreciated @arraybolt3 (even if tired) [06:47] (skipping the journalctl -n100) & going to systemctl.. [06:48] [matrix] If that dern portal would give any debugging info... I mean it almost feels like xdg-desktop-portal isn't even *running*, but I can't see how that's possible unless something's utterly broken somewhere deep in the guts of Ubuntu, and I think that would show up in other flavors [06:48] `sudo systemctl stop xdg-desktop-portal` resulted in FAILED TO STOP.. xdg-desktop-portal.service not loaded [06:48] [matrix] yeah, that's because that command was botched by me [06:49] [matrix] was supposed to be `systemctl --user stop xdg-desktop-portal` (as a desperate attempt to get systemd to reload the unit if needed) [06:49] yeah sorry... I'm trying to type whatever you suggest exactly (or as close to as I can..) [06:49] [matrix] thanks, now I just need to actually type right :P [06:49] me too of course! [06:50] stopped (no result; so good; $? gives 0) ... no restart ? [06:50] opening firefox; and no SAVE_AS dialog [06:51] (wouldn't that be expected given we just stopped xdg-desktop-portal & didn't start anything??) [06:51] [matrix] It's complicated. [06:51] [matrix] OK, do `journalctl -n100 | nc termbin.com 9999` again - I'm trying to get a stubbornly quiet xdg-desktop-portal to talk [06:52] [matrix] (Basically the service is DBus-activated, which I *think* means it runs whenever something asks for it just right, which Firefox should do, so we just need systemd to run the right command when asked) [06:52] hold on.. i have a firefox tab open on other screen... I may NOT have been restarting firefox; just opening new windows [06:52] [matrix] (If it will run the --verbose command rather than the normal one when asked, then something *should* show up in journalctl and whatever it says is wrong will solve everything Lord willing) [06:53] [matrix] Of course if systemd is just silently failing to even load xdg-desktop-portal, then that would explain pretty much everything, and leave me utterly stumped as to how to fix it [06:54] closed firefox; reran & I only get the 'can't open portal file chooser:' message like last time [06:54] [matrix] (D-Bus is one of the things in Linux I've not hardly learned anything about and try to avoid as much as I can since it just seems weird...) [06:55] https://termbin.com/yimy  (termbin) [06:55] [matrix] YES! Finally! It talked! [06:56] [matrix] Welp. Found it. [06:56] [matrix] It's still looking for lubuntu-portals for who-knows-why. [06:58] [matrix] Idea 1: `mv /usr/share/xdg-desktop-portal/lxqt-portals.conf /usr/share/xdg-desktop-portal/lubuntu-portals.conf`, log out, log in, try Firefox again [06:58] [matrix] Idea 2: Scream at xdg-desktop-portal until it figures out that it should look in the file we told it to [06:58] * guiverc smiles; I had firefox (guiverc_live) in & don't have to type that [07:01] mv executed (with sudo), logout, login, open firefox, NO save_as dialog appears on request :( [07:02] [matrix] now wait a minute... [07:02] [matrix] Sep 22 06:50:39 lubuntu xdg-desktop-portal[8799]: XDP: loading /usr/share/xdg-desktop-portal/portals/lxqt.portal [07:02] [matrix] Sep 22 06:50:39 lubuntu xdg-desktop-portal[8799]: XDP: portal implementation supports org.freedesktop.impl.portal.FileChooser [07:02] [matrix] ??!!!!??!?!???!!?!?!??!!!??! [07:03] [matrix] oh. I see something. [07:03] [matrix] No such interface “org.freedesktop.portal.FileChooser” on object at path /org/freedesktop/portal/desktop [07:03] [matrix] XDP: portal implementation supports org.freedesktop.impl.portal.FileChooser [07:03] [matrix] I'm noticing an "impl" missing [07:04] [matrix] So now the question is why on earth is Firefox trying to call org.freedesktop.portal.FileChooser rather than org.freedesktop.impl.portal.FileChooser? [07:05] [matrix] Or is that the right path and maybe Firefox can't communicate with xdg-desktop-portal somehow? [07:05] [matrix] But that doesn't make sense... [07:06] [matrix] OK, found someone else with the problem on Arch, now reading their wiki [07:08] [matrix] I'm lost. I'll add the logs to the bug report though. [07:09] THANKS heaps for trying @arraybolt3, esp. given you're tired. [07:15] [matrix] OK, might have some more ideas [07:16] [matrix] `dbus-update-activation-environment --verbose --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY XDG_CURRENT_DESKTOP` [07:16] [matrix] ^ run that and then try Firefox again [07:16] `dbus-update-activation-environment --verbose --systemd DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY XDG_CURRENT_DESKTOP` [07:16] [matrix] yes [07:17] * guiverc didn't want to type that in... thus opened live... [07:17] * guiverc had closed the firefox session with libera in it... [07:18] [matrix] ah, very clever [07:19] entered ^ command; opened firefox; website; alas SAVE_AS dialog did NOT appear :( [07:19] [matrix] tar [07:21] [matrix] Snap might be being it's usual unhelpful self here [07:21] * guiverc trying logging out, login & try again (fingers crossed anyway) [07:21] [matrix] `sudo vim /etc/X11/Xsession.d/20dbus_xdg-runtime` [07:21] [matrix] `DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY` -> change this line to `DBUS_SESSION_BUS_ADDRESS DISPLAY XAUTHORITY XDG_CURRENT_DESKTOP` and then relog again [07:24] that line appears to have DBUS_SESSION_BUS_ADDRESS \ DISPLAY \ XAUTHORITY \ XDG_CURRENT_DESKTOP \ ${NULL+} [07:24] has that already ^ [07:24] [matrix] oh so already fixed [07:24] [matrix] also what's the output of `systemctl --user show-environment` and `perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ`? [07:25] * guiverc loading firefox again for that one... [07:26] https://dpaste.com/42RLCYCR8   (for systemctl --user show-environment) [07:26] [matrix] My earlier stunt with the lubuntu/lxqt file may have broken things [07:26] . perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ [07:27] https://dpaste.com/ET3NXVFFD for `perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ |pastebinit` [07:27] [matrix] To my (untrained) eye this looks like everything is configured perfectly well and is being recognized and should just work. The only odd discrepency I can see anywhere here is that .impl thing and I can't help but think that's probably not the problem. [07:28] [matrix] Oh hey that second paste has the wrong desktop set [07:28] [matrix] ohhhhh... that's very hopeful indeed [07:28] [matrix] `XDG_CURRENT_DESKTOP=Lubuntu` [07:29] if you mean the Lubuntu (XDG_SESSION_DESKTOP).. that's what Simon & I played with earlier.. (if I recall correctly) [07:29] [matrix] I mean that the environment of xdg-desktop-portal has XDG_CURRENT_DESKTOP set to Lubuntu. [07:29] changing it to LXQt; Lubuntu;LXQt; lxqt etc. [07:29] [matrix] Not LXQt. [07:30] [matrix] Even though it should be set to LXQt thanks to all the myriad of configs we've set. [07:30] [matrix] OK, I think I probably have damaged your live env beyond easy repair, can you reboot the live ISO? [07:30] [telegram] guiverc: Edit /usr/share/xsessions/Lubuntu.desktop and replace "Lubuntu;LXQt" (or similar) with just LXQt. Log out, log back in. With Key=Value you're only looking to change Value (etc) [07:30] [matrix] Then we'll do one more check with that weird-looking perl command and if it still has the wrong desktop set then we've probably found our issue [07:31] * guiverc could have copy/pasted wrong line.. we edited 2 files [07:32] [matrix] Let's start with just a full reboot so we get a clean env. [07:32] the quit ^ was b/c of reboot [07:32] [matrix] That last pastebin finally showed something very wrong for the first time, so that gives me hope that this can be solved. [07:33] [matrix] ah, I'm on Matrix, didn't see it [07:33] okay .. [07:35] box awake (new session) [07:35] [matrix] Gotta love upstream doing major changes like this last-minute and breaking everything. Reminds me of the chaos around one of the 22.04 point releases not too far back when Firefox wouldn't launch at all. [07:36] at least Jeremy looked for the issue, then reported it to us... [07:37] [matrix] OK, so VM is started? [07:37] [matrix] `perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ |pastebinit` if so [07:38] * guiverc using real hardware; not VM (why I paste commands to myself when they're complex!) [07:39] [matrix] ah [07:40] . perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ |pastebinit [07:41] * guiverc made URL issue I think.. hold on [07:41] used _ instead of - in room name :( [07:42] . perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ |pastebinit [07:42] . perl -pe 's/\0/\n/g' /proc/$(pgrep -f xdg-desktop-portal | head -n1)/environ |pastebinit (sorry for spamming) [07:42] https://dpaste.com/7H2X7CQKC [07:43] [matrix] And also `echo $XDG_CURRENT_DESKTOP`? [07:43] LXQt [07:44] [matrix] OK, so I have an idea. [07:44] [matrix] Log out, click the session dropdown and log into a plain LXQt session (NOT lubuntu) and try Firefox in that. [07:44] [matrix] What I think is happening is: [07:44] well I didn't try the YELLING at it.. I think that only helps us humans.. (Stress wise) [07:45] good idea ! (lxqt session) [07:45] [matrix] 1. Lubuntu session starts, XDG_CURRENT_DESKTOP is Lubuntu [07:45] [matrix] 2. That variable gets copied into the "activation environment" [07:45] [matrix] 3. XDG_CURRENT_DESKTOP changes to LXQt too late [07:45] [matrix] 4. Firefox breaks [07:46] XDG_CURRENT_DESKTOP = LXQt [07:46] SAVE_AS dialog is doing nothign in LXQt session.... (still think it was a great idea to try it; rule out some configs I believe) [07:47] [matrix] `sudo killall xdg-desktop-portal` [07:47] [matrix] And try Firefox again (the portal should auto-reboot) [07:48] [matrix] While still in the LXQt session [07:48] okay... i ran the KILLALL command, realized I didn't close firefox; so closed firefox; restarted firefox, webpage & SAVE_AS DIALOG NOW OPENS !!????? [07:48] [matrix] Yep. That's what I figured. [07:48] [matrix] Because now it has the proper XDG_CURRENT_DESKTOP variable set after a restart. [07:49] that's what we did ages back; (can't recall how long ago & it worked) [07:49] [matrix] So... *deep sigh.* [07:49] [matrix] I have no clue how to test this in a rigorous way, but I have some ideas. [07:49] [matrix] `cd /usr/share/xsessions` [07:49] [matrix] `sudo rm lxqt.desktop` [07:50] [matrix] `sudo mv Lubuntu.desktop lxqt.desktop` [07:50] [matrix] `sudo killall xdg-desktop-portal` [07:50] [matrix] And then log out and log back into the Lubuntu session. [07:50] [matrix] (you can swap the rm with a mv if you want but we're in a live session so probably not that big of a deal) [07:51] ^ commands were executed whilst in GUI session, logout, login [07:52] no lubuntu panel/colors etc.. (ie. looks like LXQt session default), alas NO SAVE_AS dialog [07:52] [matrix] oh wow [07:52] [matrix] right, because that filename matters I now remember [07:52] [matrix] grr [07:53] [matrix] Where is xdg-desktop-portal picking up XDG_CURRENT_DESKTOP=Lubuntu from??? [07:53] don't forget you'll need to sleep [07:53] [matrix] Because I'm sure that's the problem - it's picking up the wrong variable somehow. [07:53] [matrix] lol, I'm watching YouTube with my mom in the background, I'm OK [07:53] (above my pay-grade, no idea in other words) [07:54] [matrix] OK, so one last trick... [07:54] [matrix] `cd /usr/share/xsessions` [07:54] [matrix] `mv lxqt.desktop Lubuntu.desktop` [07:54] [matrix] *with sudo [07:54] [matrix] `sudo vim Lubuntu.desktop` [07:54] should I reboot; or continue where I am? [07:54] [matrix] Change "Lubuntu;LXQt;" to "LXQt" like before [07:55] [matrix] Continue where you are [07:55] [matrix] `sudo killall xdg-desktop-portal` [07:55] [matrix] And log out and log back in again. [07:55] [matrix] Then give Firefox a spin and see what happens. [07:55] [matrix] If *that* works then I think we probably have a shippable fix. [07:56] [matrix] (not that I make that decision but hopefully it will work) [07:57] DesktopNames=LXQt; (I left a ; there) [07:57] [matrix] Hopefully that will work [07:58] logout/login; firefox, web page - SAVE_AS has a dialog asking for name... [07:58] [matrix] yay [07:59] [matrix] So the problem apparently was that "Lubuntu;" at the beginning. [07:59] [matrix] Just like Simon thought, but without the killall command the testing wasn't working. [07:59] [matrix] That's what I hope at least. [08:00] [matrix] So... now we need to wake up someone with upload permissions [08:01] so a reboot should work for actual installs (harsh killall?) but live sessions? Would dropping Lubuntu; cause issues anywhere?? risky I fear/wonder? [08:01] * guiverc doesn't know; just my thinking.. [08:02] [matrix] I don't think it will make anything go wrong - we didn't even have the DesktopNames field before [08:02] I'll suggest you write it on bug report... (whilst it's fresh (clear?) in your mind) ? [08:02] [matrix] And I believe it's only used for xdg-desktop-portal [08:02] [matrix] Sure thing. [08:02] okay that's new; I didn't know that.. (noted in bug report... but didn't know what was in file really before) [08:06] [matrix] Added info to bug report. [08:06] [matrix] I think we can probably unblock the beta now - release note that one must run `sudo killall xdg-desktop-portal` after login if you want Firefox's file dialog to behave itself. [08:06] [matrix] (Not that I make that decision, but that's what I would suggest.) [08:07] Thanks @arraybolt3 [08:07] I've written something in release notes (twice actually; first time was removed when Simon felt issue was quashed) [08:07] * lubot [matrix] unplugs a tired brain and plugs in a new fresh one [08:07] this issue didn't worry me personally; it did Simon [08:07] [matrix] (if only that was actually an option) [08:08] :) [08:09] XDG Desktop Portals has broken on Lubuntu, and our fix to this issue did not land in time for the beta release. This fix will land in the coming days, alas it will remain unfixed on live sessions of the beta. What this means is if you’re using firefox you may not be able to open a file, or save a web page as no file-chooser will show (until the fix arrives in a few days). If you need this fixed for a live session (ie. ISO), just grab ou [08:09] r next daily when they resume being created. [08:09] (with links...) I'll not reword that (it was written assuming we didn't respin the 'fix' we were testing now that didn't work) [08:12] I'll later restart a live session; test the killall in your comment, and may add that to the release notes (that would be useful to readers..) [08:12] [matrix] 👍️ [08:12] Thanks again Aaron [08:13] [matrix] OK, I should probably sign off. Hope I was able to be helpful :) Really enjoyed working with you guys again. [08:13] Yes you were very helpful ! [08:33] sudo vim /usr/share/xsessions/Lubuntu.desktop ; remove Lubuntu; (from DesktopNames) [08:34] logout; login & firefox has no save_as [08:35] now do `sudo killall xdg-desktop-portal` and finally firefox opens... [10:30] [telegram] Apologies, I was in my brief period of slumber. (re @tsimonq2: Right now I'm being forced to choose between sleeping the couple hours I'll be able to manage in the next 24 and getting this fixed - I still think we should continue to delay but I'm going to ping @arraybolt3 wxl @teward001 and @kc2bez for *ANY* help you may be able to provide) [10:30] [telegram] Just coming online now. [10:31] [telegram] Then off to $dayjob [10:35] [telegram] I tried reading the backlog but need a tl;dr translation. === guiverc2 is now known as guvierc === guvierc is now known as guiverc [13:23] [telegram] Good morning from Grand Forks, ND! ☀️ [13:24] [telegram] @arraybolt3 guiverc: THANK YOU! You guys are lifesavers. And thank you for popping your head out Aaron! Absolutely above and beyond :) [13:27] [telegram] Awesome work!!! [13:28] tsimonq2, utkasrsh said he was going to have a word with you (unless I was mistaken) [14:33] Pulling down the ISO now, let's see what happens. [14:47] Okay, I have a dirty hack in mind for doing this fix all in one go. [14:48] Let's see what happens... [15:43] -queuebot:#lubuntu-devel- Unapproved: lubuntu-default-settings (mantic-proposed/universe) [23.10.2 => 23.10.3] (lubuntu) [15:48] -queuebot:#lubuntu-devel- Unapproved: accepted lubuntu-default-settings [source] (mantic-proposed) [23.10.3] [16:10] tsimonq2: "Dirty Hacks, Done Dirt Cheap" --AC/DC [16:55] -queuebot:#lubuntu-devel- Unapproved: xdg-desktop-portal-lxqt (mantic-proposed/universe) [0.4.0-0ubuntu1 => 0.4.0-0ubuntu2] (lubuntu) [18:12] @tsimonq2: hey next time you dont' have time to get in an urgent fix, please ask for help [18:13] [matrix] also arraybolt3 thanks so much for all the help [18:13] [matrix] @tsimonq2, @wxl Really glad I was able to do something to help :) [18:18] [matrix] hrng, xdg-desktop-portal seems to not be my strong point :P I should brush up on that if I manage to come back in full capacity. [18:19] [matrix] (re jbicha's most recent comment on the bug report) [18:22] yeah that's why we have the -kde one too [18:22] if you look at the portal file you can see all the interfaces [18:23] [matrix] Then probably we'll need something like DesktopNames=LXQt;KDE; I would guess [18:24] right but even without that, the file chooser should work [18:24] upstream only implements the file chooser [18:25] https://github.com/lxqt/xdg-desktop-portal-lxqt/blob/master/data/lxqt.portal [18:26] arraybolt3: No. But you do need default=lxqt;kde; for http://launchpadlibrarian.net/688335880/lxqt-session_1.3.0-0ubuntu1_1.3.0-0ubuntu2.diff.gz [18:27] ^ that's what i was just going to say [18:29] [matrix] jbicha: Ah, that makes perfect sense. [18:32] actually just a bit more complicated than that. Compare with https://gitlab.gnome.org/GNOME/gnome-session/-/blob/main/data/gnome-portals.conf [18:33] maybe default=kde;lxqt; would be simpler and just list the lxqt specific portals in the additional lines [18:33] one of the portals is a portal to set the wallpaper. I imagine lxqt should implement that portal since I assume it is different than for other desktops [18:34] so e.g. org.freedesktop.impl.portal.FileChooser=lxqt; [18:34] ? [18:34] I don't know all the details; smcv seems happy to help, especially on the Debian side [18:34] sorry, not sure [18:35] sigh i don't get why xdg-desktop-portal-lxqt isn't in debian. it's a proper lxqt project [18:35] THAT would fix the problem [18:37] bug 1051790 [18:37] -ubottu:#lubuntu-devel- Bug 1051790 in OpenShot Video Editor "Adjust Speed / Length of Animated Titles" [Critical, Fix Released] https://launchpad.net/bugs/1051790 [18:37] Debian bug 1051790 [18:37] -ubottu:#lubuntu-devel- Debian bug 1051790 in wnpp "ITP: xdg-desktop-portal-lxqt -- xdg-desktop-portal implemenation for libfm-qt xdg-desktop-portal that is using Qt/KF5/libfm-qt" [Wishlist, Open] https://bugs.debian.org/1051790 [18:57] I don't plan on doing that upload to Debian myself. [18:58] jbicha: So, if lxqt;kde is set (or similar), it will use the LXQt file chooser but then fall back to KDE for the rest? Meaning, can it deal with it in multiple, partial layers? [18:59] I don't know the details. You could try it out and see what happens [19:00] https://snapcraft.io/portal-test (edge channel only) may help. A few of the buttons didn't seem to work for me the last time I tried it [19:01] Thanks for that. [19:20] I really really really hate the idea of having *two* different fallbacks and seeding them both, but I suppose we don't quite have a choice at this point. (It would be cool if the KDE one was complete, but it's far from it.) [19:20] At *first* *chance* I'd like to remove the GTK one. [19:21] I'm going to add those depends to lxqt-session but I have a gut feeling it could go somewhere better. [19:27] -queuebot:#lubuntu-devel- Unapproved: lxqt-session (mantic-proposed/universe) [1.3.0-0ubuntu2 => 1.3.0-0ubuntu3] (lubuntu) [19:48] lxqt-session sounds like the right place for those depends to me. We do similar with gnome-session in Debian & Ubuntu [19:48] Sounds good. Thanks for all your help on this, jbicha! [20:00] did we figure it out yet? [20:05] -queuebot:#lubuntu-devel- Builds: Lubuntu Desktop amd64 [Mantic Beta] has been updated (20230922.1) [20:12] save as works in firefox with that ^ [20:14] it doesn't seem to correctly interact with the downloads though [20:15] UnknownMethod. No such interface "org.freedesktop.portal.OpenURI" [20:16] looks like kde doesn't implement it, either [20:17] i wouldn't be shocked if kubuntu is similarly messed up [20:18] both the "open in folder" button as well as clicking on the file itself attempts to use the same method [20:19] between the ability to save a file and that, i'd say that's a much bigger problem to fix [20:24] jbicha: does -gtk implement the OpenURI interface? [20:36] well, it behaves relatively nicely in kubuntu [20:37] the file manager opens and it asks what application to open a png with, offering sane options [20:38] i think we need default=lxqt;kde at minimum in the portal.conf [20:41] interestingly neither gtk nor kde implement OpenURI soooooooooo i have no idea why firefox was trying to use it in lubuntu [20:42] yay snaps. [21:00] I don't know about OpenURI; but I can open items in Firefox's download list and the Show In Folder feature works with Nautilus (all this in Ubuntu Desktop) [21:15] i wrote my findings in the bug. not sure what else i can do. [21:32] [telegram] wxl: check my latest lxqt-session upload and try again :) [21:37] [matrix] What version? [21:56] @tsimonq2: ^ [21:58] @tsimonq2: near as i can tell your last upload is 1.3.0-0ubuntu2, and that's what's on the ISO [22:00] [telegram] Looks like ubuntu3 is in the repo [22:01] [telegram] It is in the unapproved queue I think. [22:01] lxqt-session? [22:01] [telegram] Oh wait [22:01] [telegram] That is default settings [22:03] [telegram] Yup, I see ubuntu2 there. [22:04] yeah it's stuck in unapproved [22:06] i added xdg-desktop-portal-gtk and set "default=lxqt;kde;gtk;" and i do get the gtk app chooser [22:06] i'm baffled as to why i don't get the kde one [22:13] so if it gets approved and the iso respun we should be good [22:32] FYI, they just unfroze the repo (post-Beta Freeze now) so I doubt you're allowed any more respins. [22:38] well, at least we fixed the FileChooser [23:37] -queuebot:#lubuntu-devel- Builds: Lubuntu Desktop amd64 [Mantic Beta] has been marked as ready