=== signed8bit_Zzz is now known as signed8b_ [02:00] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETpufuwgvv: hggdh lexAngeles wxl oanson kyrofa anthonyf cpaelzer klebers hloeung rrubins shiftplusone dgadomski mancdaz veebers ePierre tasdomas apw rmk Flow86 ahasenack alexlist mdeslaur Forst necrose99_ Spads lifeless StevenK Enrico_Me [02:01] ▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETtujmmv: alexlist klebers mancdaz rmk oanson mdeslaur finlstrm tasdomas chrisccoulson Calvin` lamont Laney Mister_Q_ Spads ddstreet StevenK apw hyperair lifeless Forst ski7777 wgrant ahasenack wxl dgadomski ePierre b-rad Flow86 maclin nickoe Enrico_Menotti veebers hggdh kyrofa luk3yx s [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETknmmze: kyrofa rmk oanson chiluk ePierre Mister_Q_ alexlist tasdomas Spads veebers wgrant vila lifeless dgadomski ski7777 blahdeblah necrose99_ maclin mancdaz Flow86 shiftplusone juergh chrisccoulson nickoe G kleber [02:01] Eww [02:01] Spammers [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETwakaxlal: shiftplusone axino b-rad stub lamont ski7777 juergh Calvin` chiluk wgrant rrubins StevenK lifeless necrose99_ tasdomas apw hloeung vila ddstreet finlstrm chrisccoulson ubot9 luk3yx klebers nickoe Spads Laney Enrico_Menotti ah [02:01] wgrant: ^ [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETceyrvqyoar: hyperair finlstrm Forst Calvin` maclin veebers luk3yx nickoe oanson anthonyf kwmonroe G verterok chrisccoulson mancdaz alexlist blahdeblah klebers wgrant axino Laney shiftplusone hloeung ahasenack ePierre cpaelzer [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETiuqkzgd: wgrant Mister_Q_ verterok ubot9 mdeslaur apw dgadomski klebers chrisccoulson cpaelzer wxl G vila Enrico_Menotti axino shiftplusone rmk gaughen Flow86 rrubins ski7777 ahasenack Calvin` anthonyf chiluk mancdaz hyperair tasdomas lifeless m [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETlvaxcxrkty: stub chrisccoulson micahg G Forst hyperair tasdomas gaughen rrubins chaas Enrico_Menotti veebers necrose99_ StevenK alexlist Spads ubot9 cpaelzer wgrant hggdh oanson lifeless apw nickoe ddstreet ahasenack verterok hloeung maclin chil [02:01] !ops [02:01] Help! lifeless, flacoste, jml, joey [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETdbakfgu: anthonyf veebers chiluk vila b-rad verterok wgrant nickoe tasdomas mancdaz apw dgadomski klebers ski7777 Spads G Laney ahasenack Forst Mister_Q_ maclin ddstreet blahdeblah finlstrm kwmonroe stub l [02:01] hloeung, wgrant apparently I've got this kind of spam for the whole weekend.... [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETfypgzrauvp: finlstrm wxl verterok micahg ubot9 necrose99_ vila axino mdeslaur ahasenack Calvin` Forst veebers lifeless mancdaz chaas anthonyf gaughen oanson G cpaelzer juergh hyperair ddstreet stub hloeung kwmonroe ePierre b-rad lexAngeles wgran [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETqzogopfjll: rrubins veebers Flow86 Forst hggdh stub anthonyf micahg lamont ePierre nickoe chrisccoulson lexAngeles Calvin` wxl hyperair Mister_Q_ dgadomski necrose99_ mdeslaur apw chaas kyrofa G cpaelzer alexlist gaughen lifeless mancdaz rmk finlstrm vila ddstreet [02:01] hloeung, wgrant and on different channels on Freenod [02:01] ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/watch?v=--jYqzJErTI LRH IS LIVE NOW!! CALL 415-349-5666 #LRH EFNETrlkwm: juergh Spads kwmonroe cpaelzer hloeung necrose99_ stub Mister_Q_ shiftplusone Enrico_Menotti anthonyf Forst Laney rmk lexAngeles wgrant dgadomski mancdaz chaas Calvin` hggdh tasdomas G Flow86 kyrofa maclin veebers oanson chiluk ahasenack micahg ale [02:01] e [02:02] Thank you [02:02] ePierre: yep - everywhere [02:02] blahdeblah, is there any info on what's going on? [02:03] ePierre: spambot attacks [02:04] Yeah, freenode staff are aware [02:05] It's the biggest freenode spam attack I've ever seen. [02:05] Same here, although you've been around longer than I. ;) [02:07] Certainly biggest one I can remember seeing [02:14] Quite impressive.... so there *still* is a market on IRC after all! :) [02:14] if spammers are interested in us :) [03:54] hi there. i'd like to report either a compromised email account or spammer on this launchpad account: https://launchpad.net/~essedia1960 [03:54] that account has been spamming https://bugs.launchpad.net/ubuntu/+source/banshee/+bug/799546 [03:54] Launchpad bug 799546 in banshee (Ubuntu) "Unable to find CD Metadata from the net when I insert an audio CD to import " [Medium,Expired] [03:56] hyperair: Thanks, removed. [03:57] wgrant: thanks [04:05] * tsimonq2 thinks it would be good to get progress on https://answers.launchpad.net/launchpad/+question/661544 :) [04:13] wgrant, hi! I posted this launchpadlib issue in November: https://bugs.launchpad.net/launchpadlib/+bug/1729754 [04:13] Launchpad bug 1729754 in launchpadlib "Python3 version of launchpadlib doesn't properly upload binary attachments to Launchpad" [Undecided,New] [04:14] wgrant, any chance to have someone look at it? [04:14] wgrant, I wouldn't mind looking at it myself but I don't really understand how this lib source code works... [04:15] ePierre: We're unlikely to have time to look at it this year, but can help you understand the code. [04:25] wgrant, good to know! [04:25] wgrant, so yeah, my question is: I don't understand where to find the source code for the `addAttachment` method [04:26] wgrant, when I grep in launchpadlib source code, I don't see anything other than in testing/launchpad-wadl.xml [04:36] ePierre: sorry, was afk for a bit. launchpadlib uses lazr.restfulclient to parse Launchpad's WADL API description, so we can make changes to the API without having to roll out a new launchpadlib everywhere. [04:38] ePierre: lazr.restfulclient's NamedOperation.__call__ is probably interesting [06:09] wgrant, where can I find lazr.restfulclient's source code? [06:09] ePierre: lp:lazr.restfulclient [06:09] Or apt-get source lazr.restfulclient [06:09] wgrant, thanks! [11:36] On a scale of 'apt install' to 'debugging somebody else's ancient mess of undocumented perl scripts' how hard is it to set up launchpad locally and modify it to target a debian derivative rather than ubuntu? I'm guessing it's not just a matter of grabbing a container and adjusting some variables. [11:41] That will be a pretty large project, because you'd also need to attach at least one or two builders. [11:42] If all you need is to publish some packages in an apt archive, I'd normally recommend something like reprepro instead. [11:45] Currently using reprepro and a bunch of scripts to automate as much as possible, but launchpad does what my scripts do and a bit more. Trying to decide whether I should just extend what I and integrate it with jenkins, but since launchpad already does the sort of thing I want to do... [11:46] *what I have [11:48] but yeah, if it's not something that can be done in a few hours, it's probably not worth it. [11:49] It's probably possible, but it's a pretty enormous hammer to crack most nuts with. [11:50] Launchpad is (perhaps unfortunately) one of those projects not really designed to be run at less than large scale :) [11:50] Makes sense. Thanks. [11:50] By all means try, but you'll want to budget at least a few days for initial setup rather than a few hours. [11:51] (And the initial setup requires some care to be secure if exposed to the production internet.) [11:52] When I think about it, I really only need 2 or 3 of the features, so perhaps launchpad is overkill. Plus the time it will take to get familiar with the internals and learn to maintain it... Yeah, scratch that idea. [13:12] Looking at the source code, it all looks like sensible, readable python, but I can't find how it knows when there's an upload. Where does it trigger the upload check? [13:14] * * * * * nice -n 5 /srv/launchpad.net/production/launchpad/scripts/process-upload.py -C insecure -q /srv/launchpad.net/ppa-queue/ --log-file=DEBUG:/srv/launchpad.net/production-logs/lp_queue/process-upload.log [13:14] is the production cron job for this [13:15] The upload itself (i.e. the FTP/SFTP server) is handled by txpkgupload, which is a separate project [13:17] thanks [14:20] Just got an oops by email: OOPS-4110233633ce6bdb3c8c513db10034f2 [14:20] https://oops.canonical.com/?oopsid=OOPS-4110233633ce6bdb3c8c513db10034f2 [14:20] "generating the diff for a merge proposal" [14:20] I'm curious as to what the error is, as I've seen it before. [14:21] The MP is https://code.launchpad.net/~racb/ubuntu/+source/mongodb/+git/mongodb/+merge/335322 [14:21] (now without a diff) [14:24] rbasak: That's an out-of-memory error while trying to decode the JSON response from the git backend, which is rather exciting, [14:24] Interesting [14:24] If it helps, this repo is giant. [14:24] rbasak: You didn't accidentally do a merge against a hugely different base or something? [14:24] And it wasn't aliased (nothing is yet) [14:24] I think only the size of the merge diff should matter here [14:25] The diff should be small unless I made a mistake [14:25] Though it is a little hard for me to tell [14:25] Although [14:25] My empty directory workaround hack activated for this import [14:25] You can try https://launchpad.net/+apidoc/devel.html#branch_merge_proposal-scheduleDiffUpdates to throw it back against the wall and see if it sticks ... [14:26] How are you generating the diff? [14:26] We use pygit2 [14:26] I might try pygit2 locally to check it's not that. [14:26] See lp:turnip, turnip/api/store.py:get_merge_diff [14:27] (serialised to JSON by turnip/api/views.py:DiffMergeAPI [14:27] ) [14:29] You'll want matching versions of everything - use trusty plus ppa:launchpad/ubuntu/ppa, and then "make bootstrap `pwd`/env" in an lp:turnip clone [14:38] I don't have time to dig deep right now, but what am I doing wrong here? http://paste.ubuntu.com/26208883/ [14:41] s is '' [14:42] Going up the stack: [14:42] > /usr/lib/python3/dist-packages/lazr/restfulclient/resource.py(759)lp_refresh() [14:42] -> super(Entry, self).lp_refresh(new_url, etag) [14:42] That doesn't seem right [14:42] (Pdb) p new_url [14:42] None [14:43] Ah [14:43] I have a bunch of further oops emails. [14:43] So I guess it's reproducible, but launchpadlib doesn't realise it isn't supposed to be getting any result to those POSTs? [14:45] I wonder why that wouldn't work. [14:45] Rings a faint bell somewhere. [14:46] It's not processing the POST response there, though; it's trying to refresh the base resource. [14:48] Oh, I think your lp.load is wrong. [14:48] Maybe. Try it without the https://api.launchpad.net/devel/ prefix [15:00] >>> mp = lp.load('~racb/ubuntu/+source/mongodb/+git/mongodb/+merge/335322') [15:00] >>> mp.scheduleDiffUpdates() [15:00] Traceback (most recent call last): [15:00] ... [15:00] Same error [16:18] woo... txpkgupload working === Mister_Q_ is now known as Mister_Q