[06:52] Hi! [06:52] Once a project has been created in Launchpad, is it possible to move it under a Project Group? In the project group, I see I can register a new project, but I don't see how to add an existing project [06:55] pieq: in the project you want to move, go to 'Change details' (or /+edit), then there should be a field for 'Part of'. [06:55] Change that to the name of hte project group [06:57] tomwardill, thanks a bunch! It worked [06:57] np, that field isn't obvious [10:21] argh ... [10:21] 'distro_arch_series: No such object "https://api.launchpad.net/1.0/ubuntu/xenial/de".' [10:22] how do i query for ESM distro stuff on LP ? [10:30] ogra: What are you trying to do exactly? "de" is indeed not an architecture name [10:31] hmm, yeah, i thought it was just mangled in the log ... but seems it actually looks for de [10:31] What's your code here? [10:32] xenial is still Supported in Launchpad terms - there's nothing special about ESM there [10:34] yeah, i get the arch from splitting a filename, must be something wrong with that name [10:34] https://github.com/ogra1/fonto-de-kerno/blob/main/scripts/updater.py#L89 [10:44] ogra: Shouldn't that split the basename instead of the whole filename? [10:44] ogra: Or just pass in the architecture name explicitly, since the only caller of that function already knows it [10:47] well, i'm waiting for the trigger of the script to kick in to inspect the whole thing (was to lazy to tinker with the system timers but added some debug code) [10:48] theer should be no "de" in the filename anywhere ... [10:51] ogra: You're splitting the entire path, so it could happen to occur in the tmpdir [10:51] "outfile = tmpdir+'/'+core+'-'+arch+'-'+rev+'-dpkg.list'" ... i dont see how even brokenly parsing that name could end up with "de" ... (and the log is full of the exact same broken URL so it cant come from the tmpdir naming) [10:51] ogra: Non-deterministically [10:52] i'll definitely switch to basename, but i also want to understand the issue first [10:53] I don't see your argument for why it can't come from the tmpdir naming [10:53] because the tmpdir name changes with every run [10:53] it wouldnt be "de" all the time [10:53] And you're seeing the same thing on successive runs? [10:54] I do think you should just pass the architecture name as an argument rather than splitting it out of the filename [10:54] You have it in hand, so why make things harder? [10:54] true dat [10:55] (Also, tempfile.mkdtemp() honours TMPDIR and other similar environment variables, so that could be relevant) [10:57] well, i'm in a snap, TMPDIR should be empty ... [10:57] next run is in 3 min... then i can inspect /tmp ... 🙂 [14:03] heh, okay ... the arch stuff was actualy a red herring ... /tmp ran full (yay me for not adding trap code to clean up on error) so it made a mess ... [14:04] the actualy error is *actually* esm related ... several packages got a +esmX attached to their versions ... and i have no code to turn that into a proper query url [14:05] sdo the plus sign makes it fall flat on its face [14:07] ogra: Should just be a matter of urllib.parse.quote() I guess [14:07] yeah [14:07] first i need to add some trap code though ... to not eat my /tmp 🙂