/srv/irclogs.ubuntu.com/2015/10/27/#ubuntu-ci-eng.txt

=== salem_ is now known as _salem
veebersrobru: hey if you're still around. I've used "citrain device-upgrade " and now my device doesn't boot past the bq screen. Have you seen this before?00:41
robruveebers: what version of phablet-tools-citrain do you have installed?00:52
robruveebers: and in the log did you see citrain tool uninstalling the entire world?00:52
=== _salem is now known as salem_
robruveebers: I fixed a ton of bugs in citrain tool recently, make sure your installed version has an october timestamp in it. Install from phablet-team/tools or sdk ppa01:01
robruveebers: or update to xenial ;-)01:02
veebersrobru: hah, ok will check version etc.01:17
veebersrobru: (in a step I should have taken earlier) looking at the output I see:01:18
veebersThe following packages will be REMOVED:01:18
veebers  ubuntu-touch ubuntu-touch-session unity8 unity8-common01:18
robruveebers: yeah that sounds like the bug I fixed.01:18
robruveebers: alright I gotta run but will be back in ~2 hours if you ned any more help01:18
veebersrobru: ack, cheers. Will install from ppa01:18
=== salem_ is now known as _salem
cjwatsonmichi__: Agreed that it's click's problem, though not a missing dependency.  Analysis in the bug.02:08
robruveebers: ok I'm back, did you get everything working?03:08
veebersrobru: aye, using the ppa worked03:09
robruveebers: great03:10
=== chihchun_afk is now known as chihchun
nerochiarocihelp: i see some settle_before and settle_after failures in this MR, mixed with AP test failures. should i worry about the tests or just re-run the job before having a look ? https://code.launchpad.net/~uriboni/webbrowser-app/tabs-use-haptics/+merge/27572608:46
psivaanerochiaro: it actually depends on the failures. if you'd want to rerun and see if the failures are reproducible then that's fine, but taking a look at the failures are always recommended09:06
nerochiaropsivaa: the reason i ask is because i become skeptical of failures in tests when i see mixed with them failures in infrastructure09:07
psivaanerochiaro: which are the infrastructure failures?09:07
nerochiaropsivaa: settle_before and settle_after, like this: https://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-runner-vivid-mako/3886/testReport/junit/%28root%29/webbrowser_app/settle_before/09:10
psivaanerochiaro: I would not consider this to be an infrastructure failure, the system_settle failures should also be investigated as regular failures especially when there are all passes in the runs before and after this particular run.09:13
nerochiaropsivaa: how do i investigate them ?09:13
psivaanerochiaro: they could be transient (or flaky) failures, but that needs to be confirmed09:13
psivaanerochiaro: re-running the job with the same parameters in this case would confirm if they are transient09:14
nerochiaropsivaa: i'll request a re-run09:14
psivaanerochiaro: and i see that there are no settle_after/ settle_before logs for those failures, which would make investigating those failures impossible, but please note that there are some crash files here: https://jenkins.qa.ubuntu.com/job/generic-deb-autopilot-runner-vivid-mako/3886/artifact/clientlogs/webbrowser_app/09:20
nerochiaropsivaa: are they from that same test run ?09:20
psivaanerochiaro: yes09:21
Saviqbrendand, yeah, it's all slowly migrating now10:22
Saviqseems unity8 is the last to migrate, testing unity-scope-click now10:23
jibelSaviq, Are you sure unity-scope-click is running? It has been in this state for a while and I don't see it on http://autopkgtest.ubuntu.com/running.html10:40
jibelor maybe it is just still waiting for an executor10:40
Saviqjibel, it says it's running ;)10:41
jibelSaviq, yeah but it's strange that it's done on other arch and still running on i38610:42
jibeland not listed on the "running" page10:42
Saviqjibel, agreed10:42
* Saviq asks pitti10:43
Saviqjibel, pitti's looking into it, known issue10:54
Saviqsil2100, are you the framework master these days?10:56
sil2100Saviq: hey! Master - no, 'maintainer' - yes ;)10:56
sil2100What's up?10:56
Saviqsil2100, where can we find what the most recent framework included?10:57
sil2100Saviq: that's not so easy, you would just have to see what's up the latest OTA-7 image, as frameworks do not define any hard list of pulled in deps10:58
sil2100So it's basically whatever was in the image that first had the framework defined10:58
Saviqsil2100, yeah, which sounds like a problem...10:59
Saviqsil2100, how are devs supposed to know what they can safely use?10:59
SaviqUITK 1.3 moved a long way since then (btw, the framework first appeared on rc-proposed before OTA7, but that we can probably ignore)10:59
sil2100Saviq: true, in any case UITK 1.3 is the toolkit version to target for 15.04.1, but yeah, I suppose it might be troublesome if 1.3 had additions later on11:00
Saviqsil2100, yes exactly, it had11:01
Saviqand important ones11:01
sil2100Saviq: not sure how the framework idea got invented, but quoting lool: it's a "contract without the terms of the contract"11:01
Saviqsil2100, so... working within the constraints of frameworks as we know them today, we need to publish the list of packages that are on OTA711:03
Saviqsil2100, I would plan a new framework for OTA8 already11:03
sil2100If the number of additions/changes in 1.3, I would maybe later bump the UITK version and add a new framework for it11:04
sil2100I mean, if the number is high11:04
Saviqsil2100, we can't bump the 1.3 bit, there is minor version that's bumped with every release (that's actually a revision number from staging)11:05
Saviqsil2100, 1.3 has to stay because it corresponds to "import ... 1.3" in qml11:05
Saviqsil2100, basically 1.3 isn't completed yet (it's stable wrt. deprecations, but additions are happening all the time)11:06
Saviqsil2100, which means "1.3" isn't precise enough11:06
sil2100I think we need a common place where the UITK -> framework binding would be available11:06
zsombisil2100: nope, we will not bump the version.. as then every time new stuff is added in an OTA we will need to bump the import11:06
sil2100i.e. what features of 1.3. are available in which framework11:06
zsombisil2100: and the user space on the device si limited11:06
Saviqugh, why do we still have 14.04 -dev1 frameworks on the phone, thought those go away :/11:07
zsombisil2100: beside, every time the apps would need to adapt to the imports... so it woudl be a nightmare11:07
zsombisil2100: and we would have lots of unfinished work in each framework11:08
zsombis/framework/UITK version11:08
Saviqsil2100, we either need to have a seed/seeds that actually depend on the packages/versions that we say a framework includes, or some place where the map is published11:08
Saviqand we need to clear the -dev frameworks from devices...11:09
Saviqexcept for the most recent one11:09
Saviqsil2100, the current situation of "oh yeah, that framework was first published with OTA7, so whatever was there"... especially if we can't easily say what's there11:11
Saviqthe full list of packages in OTA7 is not an indicator either, because packages can come and go, a framework can only include a subset of APIs that we commit to maintaining11:12
sil2100I never really understood the principle of how this framework model was supposed to work11:17
sil2100I might try getting rid of the -dev ones if needed11:17
sil2100Anyway, I suppose from a developer POV it would be best if there was a place that would say: hey, 15.04.1 framework, you can use this and that from 1.3 UITK etc.11:18
sil2100But right now it's all a fuzzy thing11:18
rvrdobey: ping11:19
Saviqsil2100, yeah, it's quite random11:25
Saviqsil2100, UITK has an auto-generated .api file that lists all components and properties available, it's trivial to do with QML11:25
Saviqso a set of those files could be a start11:26
Saviqwe should probably have per-framework docs, too, ideally with /since markers11:26
sil2100+111:30
sil2100I suppose that's a valid work-item for the nearest time11:31
* sil2100 just needs to finish something before feature freeze11:31
sil2100;)11:31
=== _salem is now known as salem_
Saviqrobru, you asked for a bug #151051512:06
ubot5bug 1510515 in CI Train [cu2d] "Auto-build -gles twins" [Undecided,New] https://launchpad.net/bugs/151051512:06
dobeyrvr: hi12:57
rvrdobey: Hi12:57
rvrdobey: Check card in trello12:57
dobeyrvr: weird. sounds like online-accounts-ui is broken there maybe12:59
rvrdobey: Let me check without the silo12:59
=== alan_g is now known as alan_g|lunch
rvrdobey: Without the silo it works13:00
dobeyrvr: i'm upgrading to latest image on my mako and trying again there too13:00
dobeyrvr: without silo 26?13:01
rvrdobey: Sorry, without pay-ui click update13:01
dobeyrvr: that's very odd13:04
dobeyrvr: it's working fine here. :-/13:10
rvrdobey: Which image are you using?13:11
dobeychannel: ubuntu-touch/rc-proposed/ubuntu13:11
dobeyon mako13:11
dobey#27313:12
rvrdobey:  arale ubuntu-touch/rc-proposed/meizu.en 148 here13:16
dobeyrvr: i don't have an arale or bq here, but i don't see what could possibly different between meizu.en and ubuntu images, that would cause the new pay-ui click to break (which is oddly not even pay-ui breaking at that point, but online-accounts), but not with the pay-ui that's currently in the store.13:18
rvrdobey: I'm reflashing  the arale to check pre-post/pay-ui click update13:19
dobeyok13:20
=== chihchun is now known as chihchun_afk
pstolowskitrainguards,  may i ask for purging of silo 4?13:51
rvrdobey: It fails again14:00
rvrdobey: Without the package, it works, the accounts dialog UI shows14:00
rvrdobey: With the package, it opens and closes14:01
rvrdobey: I install the package with pkcon --allow-untrusted14:01
sil2100Back14:02
=== alan_g|lunch is now known as alan_g
sil2100pstolowski: on it14:05
sil2100pstolowski: you want to abandon it completely?14:05
dobeyrvr: pkcon install-local --allow-untrusted right?14:05
rvrdobey: Right14:06
pstolowskisil2100, no, just start clean14:06
dobeyrvr: weird. that makes absolutely no logical sense :-/14:06
rvrdobey: untrusted-helper-pay-ui .... log14:07
rvrdobey: It is because the component is not trusted?14:07
dobeyrvr: those dbus complaints are mostly meaningless and are coming from online-accounts14:07
dobeyrvr: no, --allow-untrusted only has to do with signature verification on the package itself14:07
rvrmardy: Can you refresh me how to set the debug mode in the online-account service?14:09
mardyrvr: OAU_LOGGING_LEVEL=2 OAU_DAEMON_TIMEOUT=9999 online-accounts-service14:09
rvrmardy: Thanks14:10
rvrGiven applicationId doesn't match profile14:10
rvrrequest.cpp 272 fail "com.ubuntu.OnlineAccountsUi.InvalidApplication" "Invalid client application"14:10
dobeyrvr: is there a crash file in /var/crash for any online-accounts stuff?14:10
dobeyhuh14:11
rvrmardy: What does "invalid client application" mean?14:11
pstolowskisil2100, just clean the ppa please14:12
sil2100pstolowski: ACK14:12
sil2100pstolowski: done14:13
sil2100pstolowski: remember to change the silo to xenial+vivid14:13
pstolowskisil2100, right, thanks!14:14
sil2100yw!14:14
rvrdobey: http://paste.ubuntu.com/12979708/14:15
dobeyrvr: right, i don't know what that means, or why online-accounts would be doing that, but it's an issue with online-accounts, not pay-ui. i'm surprised the pay-ui that's on the image works, but the sideload click doesn't, but beyond that, i don't know what to say14:16
balloonsjosepht, hey, I didn't hear back yesterday on which way to go with the upgrade. Shall I ask for it or ? I still need to run the backup script, which I can do when we are ready14:20
josephtballoons: I'd go ahead and run your backup script.  I'll have an answer for who should request the upgrade shortly.14:22
josephtballoons: you can request the upgrade14:25
josephtballoons: when/if you're ready you are also empowered to request a redeploy if you'd like to test that path.14:27
pete-woodstrainguards: hi folks! could someone kick the ppc64el build that failed in here? https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-055/+packages14:28
balloonsjosepht, ok will do. And yes, I'll test the redeploy after. Backups first!14:28
pete-woodsit looks like the builder went a bit mad14:28
sil2100pete-woods: on it14:28
pete-woodssil2100: thanks14:28
sil2100pete-woods: rebuilding, yw!14:28
rvrdobey: http://paste.ubuntu.com/12979832/14:34
rvrdobey: There is an extra parameter passed in the current pay-ui, windowId. Don't know whether it makes any difference.14:35
dobeyrvr: i have no idea what any of that means. pay-ui is "unconfined"14:35
rvrdobey: Could you work with mardy on this? Otherwise, it's not going to land.14:35
dobeymardy: ^^ what is going on with rvr's device here?14:36
* mardy looks14:36
dobeyrvr: i can't recreate the issue on my mako, so i'm not sure what i can do other than to bug mardy about it and look at your debug info14:37
Saviqrobru, hey, something went wrong here https://ci-train.ubuntu.com/job/ubuntu-landing-021-1-build/213/consoleFull - I think the train decided it doesn't need to build u-s-c since it built it once... but it never uploaded it to the silo14:38
Saviqrobru, I think it might be because unity8 was failing to prepare a package, and u-s-c prepared it fine, so decided there's no need to rebuild, even if it didn't upload it due to the unity8 fail14:39
mardydobey: can I see the code where you are requesting the account creation? At a first sight, it looks like the given applicationId is incomplete: it should be "com.canonical.payui_payui"14:39
cjwatsonpete-woods,sil2100: I recommend leaving those alone for the moment - I'm working with IS to work out what's wrong with the cloud in question, and I'll be retrying in bulk once that's done14:42
sil2100cjwatson: ok, thanks for the heads up!14:43
dobeymardy: looking for it. i'm not 100% sure on the path through online-accounts there, but it's not something that's changed in an incredibly long time14:45
dobeyoh right14:45
dobeymardy: https://bazaar.launchpad.net/~unity-api-team/pay-ui/first-branch/view/head:/app/payui.qml#L7114:46
dobeybut that hasn't changed in over a year14:46
mardydobey: so, what is the silo you are trying to land?14:47
dobeymardy: https://jenkins.qa.ubuntu.com/job/generic-click-builder-14.09-armhf/39/artifact/output/com.canonical.payui_15.01.133_armhf.click14:47
mardydobey: do you have a diff from the previous version?14:48
dobeymardy: https://code.launchpad.net/~dobey/pay-ui/iap-support/+merge/27181514:49
mardydobey: mmm... cannot see anything wrong in it...14:51
mardyrvr: could it be that you have also some other silo installed?14:51
rvrmardy: I didn't install any silo, just the click package14:51
dobeymardy: indeed, the Setup{} hasn't changed, and i don't have this issue on my mako14:51
mardyrvr: can you try reinstalling the old version of the click package?14:52
rvrmardy: I did reflash the phone14:52
rvrmardy: Problem gone. With the click package, fails.14:52
mardyrvr: I wonder if it could be a problem with the online accounts hook; can you install the old click version, after having installed the new one?14:53
rvrdobey: Where can I download the current click package?14:54
dobeyrvr: the store14:54
mardydobey: meanwhile, please try appending a "_payui" to that applicationId string; it should fix the issue14:55
dobeypopey: ^^ you had a separate repo of all the free clicks that are in the store, right?14:55
popeyi do.14:55
dobeypopey: where was it?14:55
popeyhttp://popey.mooo.com/mirror/clicks/14:56
dobeyrvr: http://popey.mooo.com/mirror/clicks/2015/04/2015-04-30-050001/com.canonical.payui_15.01.120_armhf.click14:56
rvrNice14:56
rvrThanks14:56
* popey adds one to the 'number of times that mirror has come in handy' counter14:57
rvrmardy: dobey: It just works14:58
dobeywtf :(14:59
mardyrvr: and can you please get me the usual logs (as per command above) with the old click?15:00
rvrmardy: This is with the new click http://paste.ubuntu.com/12979708/15:01
rvrmardy: With the old http://paste.ubuntu.com/12979817/15:01
mardyrvr: can you please do "ls ~/.local/share/accounts/applications/com.canonical.payui*" and "cat ~/.local/share/accounts/applications/com.canonical.payui*" ?15:04
rvrphablet@ubuntu-phablet:~$ ls ~/.local/share/accounts/applications/com.canonical.payui*15:04
rvr/home/phablet/.local/share/accounts/applications/com.canonical.payui_payui.application15:04
rvrmardy: http://paste.ubuntu.com/12980127/15:05
mardyrvr: ok, I think I got it15:06
dobeymardy: you understand why it's breaking now?15:06
mardyrvr: my feeling is that hooks are not properly executed when updating a preinstalled app15:06
mardyrvr: so, even after you install the new click, the /home/phablet/.local/share/accounts/applications/com.canonical.payui_payui.application file contains the apparmor profile for the old app15:07
mardyrvr: I should make the OA check ignore the version number15:07
barrysil2100: you asked me a question last night during my dinner.  still need an answer?15:07
dobeymardy: i think that .application file is with the old click installed though15:07
rvrmardy: I installed the new click package15:08
dobeyrvr: can you pastebin the contents of that file after installing the new click again?15:08
rvrmardy: cat ~/.local/share/accounts/applications/com.canonical.payui* gives the same results as the original click15:08
dobeyhuh15:08
mardyrvr, dobey: yep, so either the hook is not executed, or it fails somehow15:08
rvrmardy: http://paste.ubuntu.com/12980179/15:08
sil2100barry: I suppose, it wasn't anything super urgent but I was just wondering about the description feature ;)15:08
dobeyhow15:09
sil2100barry: since I know we're not really using that in the touch images at all15:09
mardyrvr: can you manually run online-accounts-hooks and see if the file changes afterwards?15:09
mardyrvr, dobey: sorry, have to run out now, will be back tomorrow morning15:09
dobeyrvr: you are not running pkcon install-local with sudo are you?15:09
rvrmardy: online-accounts-hooks doesn't do anything15:09
rvrdobey: Nope15:09
barrysil2100: right.  so that was basically an early requirement that never really panned out.  we even had support for i18n descriptions but that never happened either15:09
dobeyrvr: can you try rebooting after installing the new click and then see if the .application file contents still point at the pre-installed app?15:10
rvrdobey: I did that and nothing changed, but doing it again15:11
dobeyhmm15:12
dobeyrvr: what does "ls -lh .local/share/accounts/applications/com.canonical.payui_payui.application" say?15:13
bzoltan_does anybody know who is the best (from maybe cihelp) around here I could ask about Breaks/Conflicts/Replaces?15:18
rvrdobey: -rw-rw-r-- 1 phablet phablet 662 oct 27 14:22 .local/share/accounts/applications/com.canonical.payui_payui.application15:18
dobeyhuh, ok15:20
dobeybzoltan_: #ubuntu-packaging probably the best place to ask15:20
bzoltan_dobey: what a descriptive channel name :D thanks15:21
fgintherdobey, thanks for answering, I was going to suggest a core-dev, but that sounds better15:22
fgintherSaviq, is there a recommended image channel for testing xenial builds of unity8 on the phone?15:23
dobeyare there xenial images being built yet?15:24
Saviqfginther, there isn't a xenial channel yet afaict... sil2100?15:25
Saviqfginther, but it would be ubuntu-touch/devel-proposed/ubuntu15:26
dobeyrvr: and the file is still broken after a reboot?15:27
sil2100None yet, maybe it's time to finally start building those images15:27
rvrdobey: Yes15:27
fgintherSaviq, that was my expectation. If it's not ready yet for the unity8 testing, we can hold off on adding that bit until it's ready15:27
dobeyrvr: what does "click list | grep payui" say?15:27
rvrdobey: com.canonical.payui15.01.13315:27
dobeyrvr: what version of the "click" debian package is installed?15:28
rvrdobey: 0.4.40+15.04.20151006-0ubuntu1.115:37
dobeywell bugger :(15:38
dobeyrvr: so, this looks like the bug that should have been fixed by that version of click, resurfacing somehow15:46
dobeykyrofa_: ^^ any ideas?15:46
=== kyrofa_ is now known as kyrofa
* kyrofa reads scrollback and wonders why his nick had an underscore15:48
dobeynetsplits are fun!15:48
dobeyanyway, i am starving and need to get lunch. bbiab15:49
kgunnsil2100: hey just noticed something odd, so robert-ancell placed a new xorg package in stable-phone-overlay ppa...and on my device i did update/dist-upgrade15:57
kgunnbut it's still on the "old" xorg (this is for xmir)15:58
sil2100kgunn: maybe he published the wily/xential version to the PPA? Or did he push the vivid package?15:58
sil2100Let me check15:58
kgunnsil2100: maybe it's priority pinning ?15:58
kgunnhttps://pastebin.canonical.com/142782/15:58
kgunnit's there ^ just not the installed version15:59
sil2100hmmm15:59
kgunnand this is obviously ubunt-pd16:00
sil2100The pin priority is obviously wrong there, it's 50 instead of higher16:00
sil2100kgunn: check the apt/preferences.d if everything is ok there16:00
rvrdobey: However, running online-accounts-hook doesn't do anything, does it need any parameter?16:03
kyrofadobey, interesting... I'm not sure I understand what's happening here though. I don't see a click hook that generates the .local/share/accounts/applications though. Where do they come from?16:07
kyrofarvr, ^^16:07
rvrkyrofa: There is a .application file in the click package, but I have no idea beyond that fact16:08
rvr    "hooks": {16:12
rvr        "payui": {16:12
rvr            "account-application": "com.canonical.payui_payui.application",16:12
rvrkyrofa: I guess is that one16:12
kyrofarvr you're right-- that one creates the online-accounts-hooks and then runs the online-accounts-hooks binary... which must generate those .application files somehow?16:13
* sil2100 jumps out for practice16:13
rvrkyrofa: Probably16:14
kyrofaI'm not familiar with online-accounts-hooks. However, dobey if you're referring to bug #1479001, I'm not sure these two things are related. The fix for that bug doesn't even happen until reboot. This sounds like an upgrade gone bad or something16:15
ubot5bug 1479001 in Canonical System Image "Older version of a user installed click is not updated by custom or base pre-installed clicks with a more recent version" [Critical,Fix released] https://launchpad.net/bugs/147900116:15
sil2100The mediascanner2 silo needs a binNEW review, we'll poke someone about that in a bit16:15
kyrofarvr can you verify that the .application file in the click package was actually updated between the two versions?16:16
rvrkyrofa: Well, the issue we have is that the content of the .application file is not updated with the correct click package version16:17
rvrkyrofa: so online-accounts-service fails matching the application request16:18
kgunnsil2100: sorry, got otp for a bit...16:27
kgunnso yeah, my pref file clearly shows Pin-Priority: 5016:28
kgunnwhich would seem wrong16:28
kgunnhmm...i did run citrain tool16:29
kgunni've another device....it shows16:29
kgunnPin: release o=LP-PPA-ci-train-ppa-service-stable-phone-overlay16:29
kgunnPin-Priority: 100116:29
kgunnlemme add a ppa with citrain and see what happens16:30
kgunnyeah citrain appears to be altering the pin priority incorrectly16:38
pstolowskisil2100, hey, my silo is set for xenial, but build log has this: http://pastebin.ubuntu.com/12980779/ ; anything to be worried about?16:44
pstolowskisil2100, uh oh i've plethora of issues with silo 4 today - all projects in the silo seem to fail on xenial - ppc64el; on vivid it fails on missing dependencies such as  libandroid-properties-dev - see https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-004/+build/819729816:52
pstolowskisil2100, any idea?16:52
dobeykyrofa: yeah, so, i'm referring to the hooks not being run right when a package is upgraded.17:01
dobeyanyway, i don't know what to do about that17:02
dobeyrvr: can you rm the .application file in .local/share/, then reboot, and see if the issue still happens?17:02
kyrofadobey, yeah I assume user hooks are run upon install. My only guess is that the online-accounts-hooks binary is failing somehow17:06
dobeywell i presume rvr is gone for the day now17:07
dobeywhom can i get to test pay-ui and the other silo now? alesage i guess?17:08
rvrdobey: Ok, removing the file and restarting does the trick17:09
rvr  <profile>com.canonical.payui_payui_15.01.133</profile>17:09
rvr  <package-dir>/opt/click.ubuntu.com/.click/users/@all/com.canonical.payui</package-dir>17:09
rvr  <desktop-entry>com.canonical.payui_payui_15.01.133</desktop-entry>17:09
dobeyok17:10
rvrcom.canonical.payui15.01.13317:10
rvrdobey: And online accounts dialog appears17:11
dobeyok17:11
dobeylet's file a bug against click/online-accounts about the hook issue and not have it block pay-ui please?17:11
rvrdobey: No way17:15
rvrdobey: We will be releasing this to real users. Without fixing this problem, we won't release the new pay-ui.17:15
pstolowskisil2100, following doko's email about xenial, i've opened a bug for constant failures on ppc64el: https://bugs.launchpad.net/launchpad-buildd/+bug/151063717:15
ubot5Launchpad bug 1510637 in launchpad-buildd "Build fails all the time on xenial ppc64el with no log" [Undecided,New]17:15
dobeyso pay-ui has to fall on the sword, because you happened to hit a bug in click/online-accounts on your one device?17:16
rvrdobey: We don't know whether the fix will be in time or not17:16
jgdxbfiller, silo 47 is now top approved.17:16
pstolowskisil2100, not sure about other architectures though, where it fails on dependencies such as libandroid-properties-dev, libhardware-dev, qtdeclarative5-ubuntu-web17:16
rvrdobey: If not, this will break real phones17:16
rvrbecause .application won't be recreated17:17
dobeyrvr: that's funny. it's not broken on my phone17:17
rvrdobey: Have you flashed the phone with --wipe?17:17
dobeyso until this is fixed, all click packages will be blocked by QA then, right?17:19
rvrdobey: If their test plans don't pass, yes17:20
dobey...17:22
cjwatsonsil2100: ppc64el> all fixed now, everything retried17:26
cjwatsonsil2100: you may want to do watch-only builds or whatever17:26
cjwatsonpstolowski: that's fixed now17:26
cjwatsonpstolowski: the ppc64el bit anyway17:26
cjwatsonpstolowski: and those dep-waits should be harmless assuming the packages failed before17:27
pstolowskicjwatson, cool, thanks for update17:27
pstolowskicjwatson, i'm not sure what do you mean with the dep-waits.. are you referring to https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-004/+build/8197301 ? do you mean it should work now when i retry?17:30
cjwatsonpstolowski: I mean the ones in vivid17:30
cjwatsonlibandroid-whateveritwas17:30
cjwatsonpstolowski: oh, well that too - you don't need to retry that, it's not a relevant failure because unity8 never built on powerpc17:31
rvrdobey: I have created a bug https://bugs.launchpad.net/canonical-devices-system-image/+bug/151064017:31
ubot5Launchpad bug 1510640 in pay-ui "PayUI unable to log in Ubuntu One" [Undecided,New]17:31
dobeywhy is that a bug in pay-ui?17:32
cjwatsonpstolowski: I believe the only thing that needs to finish now is https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-004/+build/8197296, which would retry by itself eventually but I'll hurry it along as soon as it's possible to do so17:32
pstolowskicjwatson, ack, thanks17:33
dobeymoved it to click17:33
=== pstolowski is now known as pstolowski|afk
rvrdobey: I was adding all the projects involved :P17:35
robrukgunn: sil2100: yes citrain tool alters the pins so that it can install a silo without pulling in extra updates from overlay ppa. That is the correct behavior. If you want to dist-upgrade after installing a silo you need to clear the pin file.17:46
kgunnrobru: yeah that makes sense now17:47
robruSaviq: yeah I tweaked that behavior a bit but it's obviously not quite right yet17:47
rvrkyrofa: Do you think pay-ui's problem lies in online-accounts or in the click tool, not executing the hook?17:54
kyrofarvr I feel like there would be other symptoms if click wasn't running hooks. I'm leaning toward online-accounts17:55
kyrofaBecause it supplies the hook that being run17:55
dobeycan anyone else replicate the issue?17:56
mardydobey, rvr: so, the online-accounts-hook checks the date of the .application file specified in the hook and the date of the generated file. Maybe something goes wrong with that check?18:00
mardydobey: http://bazaar.launchpad.net/~online-accounts/ubuntu-system-settings-online-accounts/trunk/view/head:/click-hooks/main.cpp#L34218:01
rvrmardy: If my deb visor is not mad, the date of the .application file inside the click package is Oct 1st18:02
mardyrvr: can you please do a "ls -l ~/.local/share/online-accounts-hooks/"?18:02
dobeybut what is the date of the file in the image? it should be from april18:02
mardyrvr: actually: ls -l ~/.local/share/online-accounts-hooks/*.application18:02
rvrmardy: We recreated the file removing the old18:03
dobeybut apparently it was today18:03
dobey11:16 < rvr> dobey: -rw-rw-r-- 1 phablet phablet 662 oct 27 14:22 .local/share/accounts/applications/com.canonical.payui_payui.application18:03
=== alan_g is now known as alan_g|EOD
dobeyi don't know if that date is the same as what's on a clean image though18:04
cjwatsonpstolowski|afk: ok, so perhaps you have some genuine failures now, or maybe somebody needs to take a look at that silo since the failures don't seem to correspond to something actually published in the PPA18:06
dobeyubuntu=20151027 <- where does the tarball for this come from?18:07
dobeyah in /pool18:07
dobeywhich is incredibly huge list18:08
dobeymardy: it checks the date of the source files, or of the currently generated file?18:14
mardydobey: both, it compares them18:14
dobeymardy: well that's not nice18:14
dobeyi wonder how many click hooks are doing that18:15
mardydobey: isn't that reliable?18:15
dobeymardy: no, because on a freshly flashed device, the timestamp of the generated file is set when it first boots up after flashing, and not to the timestamp of the source file it was generated from. so the generated file gets oct 27 2015 as the date, but the source file was mar 31 201518:16
dobeyand then if it compares the generated file's date to the source file of the new package, the file that's actually older, will appear newer18:17
dobeymardy: so i guess that if() block just needs removed18:21
cjwatsonhooks should be setting the timestamp of generated files to be equal to that of the source file, as a general rule18:22
mardydobey: wait a second... actually the source file is a symlink, created by click18:23
dobeyhuh?18:23
dobeyno, the source file is the .application file in the click package18:23
dobeyif you're getting to that data via symlink, then you should be resolving the link so that you read the target file's info, and not the symlink's18:24
mardydobey: no, actually I do really want to get the symlink's date18:25
mardydobey: because that tells me when the click was installed18:25
dobeywell either way, the generated file's date is not the same as the source file's date (whether that be the actual source, or the symlink)18:26
cjwatsonif the generated timestamp is only >= the source timestamp rather than ==, then it's much much harder to reliably update it when the original changes - because the original might become newer, but not as new as the generated file18:26
dobeybut how has this literally not been a problem for us for the last 15 months, and is only appearing now?18:28
dobeythis can't possibly be a new bug18:28
cjwatsonsort of thing that happens in corner cases that it's hard to get anybody to care about until they happen18:28
cjwatsonI've definitely seen similar kinds of things in other hooks before18:28
cjwatsonor it gets papered over somehow18:29
dobeyyeah, i mean, we've released multiple fixes to pay-ui since july last year, so i'm just very surprised that this would be the first time this has happened. or for any other click packages that use any online accounts18:30
mardycjwatson: ok, so you recommend setting the time of the generated files to be the same as the source files, and re-generated them everytime we see that they are different?18:31
dobeymardy: so i guess i should assign bug #1510640 to you?18:32
ubot5bug 1510640 in ubuntu-system-settings-online-accounts (Ubuntu) "PayUI unable to log in Ubuntu One" [Critical,New] https://launchpad.net/bugs/151064018:32
mardydobey: I think so, thanks18:33
mardydobey, rvr: but this shouldn't block the new payui from landing18:33
cjwatsonmardy: that's generally what I've found to be more robust.  disclaimer: haven't looked into this bug in detail18:34
mardycjwatson: makes a lot of sense anyway, I'll try that, thanks18:34
=== chihchun_afk is now known as chihchun
dobeymardy: thanks for coming back to look at this18:36
mardydobey: yw :-)18:37
dobeyis rvr still around? or should we prod alesage or ToyKeeper to prod this landing back to life?18:37
=== pstolowski|afk is now known as pstolowski
pstolowskicjwatson, how long does it take for packages to show up in the ppa? i've rebuild another package in silo 4, it's available for xenial for 17 minutes, but not for vivid18:55
cjwatsonpstolowski: details so that I can grep, please?18:56
pstolowskicjwatson, unity-scopes-shell here https://launchpad.net/~ci-train-ppa-service/+archive/ubuntu/landing-004/+packages18:56
cjwatson2015-10-27 18:24:16 INFO    Upload was rejected:18:56
cjwatson2015-10-27 18:24:16 INFO        File unity-scopes-shell_0.5.5+15.04.20151027.1.orig.tar.gz already exists in Landing PPA 004, but uploaded version has different contents. See more information about this error in https://help.launchpad.net18:56
cjwatson/Packaging/UploadErrors.18:56
cjwatson2015-10-27 18:24:16 INFO        File unity-scopes-shell_0.5.5+15.04.20151027.1-0ubuntu1.diff.gz already exists in Landing PPA 004, but uploaded version has different contents. See more information about this error in https://help.launchpa18:56
cjwatsond.net/Packaging/UploadErrors.18:56
cjwatson2015-10-27 18:24:16 INFO        Files specified in DSC are broken or missing, skipping package unpack verification.18:57
cjwatsonpstolowski: ^- version clash, fix that18:57
cjwatsonperhaps it is confused because the package was previously there but was then removed18:58
cjwatsonI expect you need to get it to bump to 20151027.2 somehow (for which you'll need a trainguard, I can't help further on that)18:58
pstolowskicjwatson, ok, i'll just bump the micro version in the changelog, should have done that anyway. thanks!18:59
pstolowskieod19:00
robruwait what? train should be generating that number...19:00
robrusomebody apparently manually deleted the vivid version from the ppa so the version numbering code is getting confused.19:05
=== chihchun is now known as chihchun_afk
=== salem_ is now known as _salem
=== _salem is now known as salem_
=== salem_ is now known as _salem
Saviqrobru, hey, did you see my msgs before about "build" not working as expected after a failed prepare?21:49
Saviqrobru, train skips unchanged packages regardless if they've been uploaded to silo or not21:49
robruSaviq: oh yeah I fixed that already (or at least it's fixed for future cases, for silos that are already affected by this issue you'll need to put the package name in PACKAGES_TO_REBUILD to push this along)22:28
Saviqrobru, ack22:28
robruSaviq: at this point it doesn't write the commit id  until after the upload to the PPA, so if there's any errors merging or uploading it won't consider any of the merges to have been built22:29
Saviqyup, tx22:29
robruyou're welcome22:36

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!