/srv/irclogs.ubuntu.com/2015/04/20/#ubuntu-quality.txt

jibeldavmor2, Hey, what are the critical bugs on your list for the release of vivid?08:54
davmor2jibel: so it turns out that somehow zsync and mangled the images.  Checksums were well off.  So I killed them added them fresh.  Wifi is still playing up, not rebooting on hitting enter, and oem mode is still leaving the temporary user I'll grab you the bug numbers in a second08:57
jibeldavmor2, shutdown is known, OEM I'm double-checking it was supposed to be fixed.09:00
davmor2jibel: might of been over the weekend maybe but certainly wasn't on Friday when I got the right image09:01
jibeldavmor2, we are looking for someone from design for the vivid slideshow09:01
jibeldavmor2, it was fixed 2 weeks ago09:02
jibeldavmor2, so apparently the fix is incomplete09:02
davmor2jibel: they are in the office just lock the door around lunch and put on a sign that says you can't eat till someone gives me the slide designs ;)09:02
davmor2jibel: I'll check the yelp too and see if the artwork there is updated yet09:03
pittijibel: bug 144558709:04
ubot5bug 1445587 in ubiquity (Ubuntu) "Installer hangs after clicking "Restart Now" when running under qemu" [High,In progress] https://launchpad.net/bugs/144558709:04
jibelpitti, bug 144559209:04
ubot5bug 1445592 in ubiquity (Ubuntu) "vivid fails to shutdown or reboot at end of installation when "reboot now" button is pressed" [High,Confirmed] https://launchpad.net/bugs/144559209:04
davmor2jibel: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/144548109:33
ubot5Ubuntu bug 1445481 in network-manager (Ubuntu) "My ap is missing from OEM desktop mode but was found no issues during the install" [Undecided,New]09:33
davmor2jibel: ^ that one bites me from time to time09:34
flexiondotorgjibel, davmor2 I can confirm the removal of the OEM user is still an issue - https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/144267909:34
ubot5Ubuntu bug 1436937 in ubiquity (Ubuntu Vivid) "duplicate for #1442679 Temporary OEM user not removed after end user setup" [High,Triaged]09:34
davmor2jibel: ^ that's the other one I'm looking for :)09:35
davmor2flexiondotorg: thanks09:35
jibeldavmor2, flexiondotorg on it09:35
jibelstill don't know what is happening there09:35
davmor2jibel: I'm assuming it is a final step of an upstart job that hasn't been ported to systemd, so just blame pitti ;)09:44
pittidavmor2: yes, please do; I'm on it09:44
pittiah, actally I'm on bug 1445592 for now09:44
ubot5bug 1445587 in ubiquity (Ubuntu Vivid) "duplicate for #1445592 Installer hangs after clicking "Restart Now" when running under qemu" [High,In progress] https://launchpad.net/bugs/144558709:44
pittiit's likely that the OEM user bug is mine, too, but of course any help appreciated09:45
davmor2pitti: Yeah I'll be installing again, is there any info I can drag off the system that would be useful to you?09:45
pittidavmor2: I suppose this bug shold be fairly easy to reproduce, so as long as we have a bug which clearly documents what's wrong and how to get there I'm happy09:48
pittieasier to reproduce locally than ssh'ing to a remote one09:48
davmor2pitti: I think jibel is already testing it09:49
flexiondotorgdavmor2, jibel I also confirm this - https://bugs.launchpad.net/ecryptfs-utils/+bug/144519810:05
ubot5Ubuntu bug 1445198 in ubuntu-mate "Failed script for encrypt home after installation" [Undecided,Confirmed]10:05
flexiondotorgdavmor2, jibel I suspect this affects all flavours.10:05
jibelflexiondotorg, thanks, I'll look into it10:12
flexiondotorgjibel, Thanks.10:15
davmor2jibel: I'm grabbing netboot and starting there10:40
jibeldavmor2, thanks10:40
jibelI'm trying to reproduce the ecryptfs issue, it seems it is not affecting ubuntu10:41
jibeldavmor2, when you'll run an install on HW, can you click on the 'release notes' link and tell if it works10:42
davmor2jibel: will do10:42
jibeldavmor2, in ubiquity-dm10:42
davmor2jibel: yeap10:43
flexiondotorgjibel, I confirm the ecryptfs issue doesn't affect Ubuntu.10:47
flexiondotorgjibel, It did used to work in Ubuntu MATE.10:47
flexiondotorgjibel, How is that script being invoked?10:47
jibelflexiondotorg, right, there is something missing from Mate, that's what I'm checking10:47
flexiondotorgjibel, I suspect xdg-open is missing MATE support.10:48
flexiondotorgjibel, Can you point me at the code that calls the script?10:48
flexiondotorghttps://bugs.launchpad.net/ubuntu-mate/+bug/100190210:49
ubot5Ubuntu bug 1001902 in ubuntu-mate "xdg-open is not mate compatible" [Medium,Confirmed]10:49
jibelflexiondotorg, the problem is that xterminal-emulator doesn't support double-quotes to execute shell commands10:54
flexiondotorgjibel, Ah.10:55
flexiondotorgjibel, So why is Ubuntu not affected?10:55
jibelflexiondotorg, for example x-terminal-emulator -e sh -c 'echo hello && sleep 5' will work10:55
jibelfor xterminal-emulator -e "sh -c 'echo hello && sleep 5'" won't10:56
jibels/for/but/10:56
flexiondotorgjibel, Thanks for the info.10:58
jibelflexiondotorg, 2 options: change mate-terminal to support double-qoutes since -e is a command, or fix update-notifier hook to execute a command in move the current command executed in the hook to the script.11:02
jibelflexiondotorg, actually the bug occurs only if you invoke mate-terminal through x-terminal-emulator11:05
jibelflexiondotorg, the problem is probably in mate-terminal.wrapper11:07
flexiondotorgjibel, Please can you point me at the code that is invoking this?11:08
jibelflexiondotorg, it's in /usr/bin/mate-terminal.wrapper11:08
flexiondotorgjibel, No :)11:08
flexiondotorgjibel, The update-notifer stuff .11:09
jibelflexiondotorg, ah, the hook is /usr/share/ecryptfs-utils/ecryptfs-record-passphrase from ecryptfs-utils and linked into /var/lib/update-notifier/user.d/ to trigger the notification11:11
jibelflexiondotorg, but the bug is in the wrapper I think11:11
flexiondotorgjibel, I'm just curious as to why this had been working fine.11:12
jibelno idea11:14
flexiondotorgjibel, Thanks. I'll have a dig.11:14
jibelyw11:14
flexiondotorgjibel, I tracked the behaviour change down to the mate-terminal package. A few months back we changed from mate-terminal being the default to mate-terminal.wrapper.11:29
jibelflexiondotorg, in the wrapper you probably need to split oldargs to make it a list but don't split the quoted part of the command11:31
jibela shell wrapper would be easier actually11:32
davmor2jibel: do you want server tests running on netboot aswell as desktop?12:44
jibeldavmor2, wait there is a new kernel and a new debian-installer has just been uploaded12:46
davmor2shuggin fashin' dick dastardly12:46
=== plars is now known as plars-
davmor2pitti: so are we right is the oem removal just a missing systemd job?13:13
pittidavmor2: could be, I didn't look at it at all yet13:14
pittidavmor2: there is an oem-config.service which ought to do the same as the upstart job (calling oem-config-firstboot)13:15
davmor2pitti: right oem end user is setup, it's just the temporary oem user isn't removed and it auto starts that user :(13:16
pitti………………………………………………………………userdel --force --remove oem || true13:16
pittiI see that in oem-config-firstboot, so perhaps that fails?13:16
pittithere might still be processes left from the oem user13:16
pittialthough it has a "pkill -u oem || true" right above it13:17
pittijibel: https://code.launchpad.net/ubuntu-seeds13:31
davmor2jibel: Release notes links to www.ubuntu.com/index_roadshow but that I'm assuming is because the page doesn't exist yet right?13:31
flexiondotorgdavmor2, pitti - cyphermox has wored on the oem-config issue a few weeks back.13:31
jibeldavmor2, it is a redirection server-side.13:32
flexiondotorgdavmor2, pitti - cyphermox did add the required systemd support, AFAIK.13:32
flexiondotorgdavmor2, pitti - The current issue is that the 'oem' user account is not always (as in rarely) removed.13:32
jibelflexiondotorg, it is on release team's radar13:32
flexiondotorgdavmor2, pitti - The result being that after a system is prepared and the oem config is completed you are auto logged in as the 'oem' user.13:33
davmor2jibel: on a plus side it does open a browser and goto the above link13:33
jibeldavmor2, thanks, in the test I did, it crashed the VM13:33
flexiondotorgjibel, Thanks. Just thought I share. I've been test the oem-config stuff for week. I was working for a brief period.13:33
flexiondotorg*it was working13:34
pittiflexiondotorg, davmor2: is that systemd specific? I. e. if you boot the first time with init=/sbin/upstart (use -snapshot!) does it work?13:34
jibelflexiondotorg, np, thanks.13:34
cyphermoxafter running oem-config-prepare and rebooting, there shouldn't even be starting anything as oem13:34
flexiondotorgpitti, I'm not sure what you asking?13:35
pittiflexiondotorg: if the failure to remove the oem user also happens under upstart13:35
flexiondotorgcyphermox, Correct. the oem-config is running as super user.13:35
pittii. e. which direction we should debug this13:35
flexiondotorgpitti, I'll test it with upstart.13:35
pittior maybe the oem-config thing has a log which might contain the error message from userdel?13:36
flexiondotorgpitti, Do I need any additional packages installed?13:36
pittiflexiondotorg: no13:36
flexiondotorgpitti, Thanks.13:36
pittiflexiondotorg: so I meant, normally you'd do a qemu install in OEM mode, and then you always boot the installation with -snapshot so that you can do it arbitrarily many times witohut having to reinstall13:36
cyphermoxflexiondotorg: the big issue I see is that I still haven't been able to reproduce the bug you see13:37
flexiondotorgpitti, Understood.13:37
flexiondotorgcyphermox, I can reproduce everytime in VirtualBox and about half the time on laptop at home.13:37
jibelpitti, there is nothing in the log13:37
jibelnothing useful13:37
flexiondotorgcyphermox, The OEM I'm working with can only reproduce this on Broadwell NUC and Ultrabook.13:37
cyphermoxflexiondotorg: only ever with ubuntu-mate or other images as well?13:38
flexiondotorgcyphermox, Ubuntu and Ubuntu mATE.13:38
flexiondotorgpitti, Do you want to install completed with upstart or just the first boot after the system is prepared?13:41
pittiflexiondotorg: the actual install sholdn't make a difference13:41
flexiondotorgpitti, OK.13:41
pittiflexiondotorg: so if you still have the orginal unmodified instal, or want to rnu oem-config-prepare again, you can use that13:41
flexiondotorgpitti, Understood.13:41
pittiflexiondotorg: i. e. we need to decide between "the .service runs at the wrong time" vs. "we broke oem-setup script"13:41
* flexiondotorg is setting up a test environment.13:42
davmor2pitti: I install on hardware snapshotting it a little harder there ;)13:42
* pitti introduces davmor2 to the wonderful world of VMs :)13:42
davmor2pitti: vm's are wonderful but if you only test on vm you don't know if things like real drivers work :D  Not often you get an nvidia vm ;)13:43
pittiright, but stuff like the above is easier to test in VMs13:44
davmor2pitti: also uefi + secure boot always works better on a device too :)13:44
pittiyeah, uefi in qemu works, but not secureboot13:44
davmor2pitti: wow that's impressive you got it to work in qemu it still failed for me :(  Vb's worked nicely though13:45
cyphermoxpitti: it's not running at the wrong time; it's now running as the only thing in its own target13:45
cyphermoxpitti: so the likeliest scenario is still that one oem-config gets removed, systemd decides to go and bring up the rest of the system, before all the scripts are done running13:46
MacSlowGreetings folks!13:46
davmor2cyphermox: oh that sounds like fun fun or not13:54
=== pgraner-afk is now known as pgraner
pitticyphermox: that's not very plausible14:00
pitticyphermox: it pkills all oem processes before it userdels14:01
pitticyphermox: so we'd have that session been torn down, and/or userdel errors because of "busy user"14:01
pitticyphermox: it's more likely that the cleanup code isn't run at all, jibel said that we don't get any userdel errors in the logs14:01
cyphermoxwell, who tells you it's not starting other things at the same time?14:01
pittiit could14:01
pittibut that doens't magically stop oem-setup14:01
cyphermoxthat's *exactly* what was going on before I made it its own target14:01
cyphermoxhence why I'm also kind of surprised it would happen again, I tested this a lot and couldn't get it to fail again14:02
pittiwell, let's just get an image, boot it with -snapshot, and set -x that script to see what's going on14:02
cyphermoxbut it could just be a matter of timing/speed now14:02
pittilittle point in speculating14:02
jibelpitti, trying that right now14:03
pittiit seemed to work well enough when I ported it, so obviously something changed14:03
MacSlowrhuddie, hey there... can you point me to an ap/python-example explaining the correct use of scenarios?14:06
=== chihchun is now known as chihchun_afk
MacSlowrhuddie,  atm I'm looking at test_action_latency.py as guide... just wondering if that's good enough14:08
rhuddieMacSlow, hey. sure, I'll get back to you shortly.14:08
flexiondotorgpitti, If I try to use init=/sbin/upstart after the system is prepared oem-config doesn't not run at all. I get automatically logged in to an Ubuntu desktop as the 'oem' user.14:14
flexiondotorgI tested this with Ubuntu proper.14:14
pittiflexiondotorg: oh, fun14:14
jibelcyphermox, interesting, if I start oem-config-firstboot with --debug, the oem user is deleted14:15
flexiondotorgjibel, How did you invoke that via kernel options?14:16
jibelflexiondotorg, I changed the systemd job14:16
jibeland forced debug there14:17
davmor2jibel: so there's the fix then ;)14:17
flexiondotorgjibel, Thanks.14:17
flexiondotorgpitti, cyphermox jibel Just tested twice with systemd and Ubuntu and no debug. One worked, one did not.14:22
flexiondotorgWill try the --debug to see if it consistently works.14:23
pittiflexiondotorg: don't14:23
davmor2why is it things always work when you turn on debugging it's like the jinx from hell for qa :D14:23
pittiflexiondotorg: add set -x please14:23
pitti--debug changes teh behaviour of that script14:23
flexiondotorgpitti, To what?14:23
pittiflexiondotorg: to the scrip which does the userdel14:23
flexiondotorgpitti, Understood.14:23
pittibut jibel is on that ATM14:23
pittiwe want to see a set -x in the failed case14:23
flexiondotorgpitti, I'll wait then.14:23
flexiondotorgjibel, The give Ubuntu MATE a test. I seems to fail a little more often than Ubuntu.14:24
davmor2jibel: yelp art-work is updated I think it look more like a Viking than a monkey though14:28
jibeldavmor2, hehe14:29
jibelinfinity, ^ :)14:29
infinitydavmor2: It's not a viking, it's Wolverine.14:36
davmor2infinity: but that doesn't start with V :P14:37
davmor2infinity: maybe the next release will be Wicked Wolverine and then they can keep the mascot ;)14:37
infinitydavmor2: wascawwy wabbit.14:38
davmor2infinity: We are going after the gaming community with the next release Worlda Warcraft release14:39
rhuddieMacSlow, for scenarios, you can see an example here: http://bazaar.launchpad.net/~phablet-team/address-book-app/trunk/view/head:/tests/autopilot/address_book_app/tests/test_delete_contact.py14:43
MacSlowrhuddie, thx... will take a look14:43
rhuddieMacSlow, you may also have seen the documentation: https://pypi.python.org/pypi/testscenarios/14:43
MacSlowrhuddie, ok14:43
davmor2jibel, infinity: meh empty wastebin is still opening a nautilus window :(14:55
flexiondotorgpitti, jibel I got oem-config to fail on Ubuntu with -x set. Where should I be looking for error logs?15:12
flexiondotorgjibel, That issue with the wastebin. Was that in the live session? - https://bugs.launchpad.net/ubuntu/+source/gvfs/+bug/144562215:14
ubot5Ubuntu bug 1445622 in gvfs (Ubuntu) "Trash directory unable to be found" [High,Confirmed]15:14
pittiflexiondotorg, cyphermox: jibel found something, he'll update the bug15:14
flexiondotorgpitti, Thanks.15:14
pitticyphermox: I finally understand bug 1445587 *phew*15:15
ubot5bug 1445587 in ubiquity (Ubuntu Vivid) "Installer hangs after clicking "Restart Now" when running under qemu" [High,In progress] https://launchpad.net/bugs/144558715:16
cyphermoxpitti: ah, great15:20
cyphermoxpitti: I think it should still be working as a proper dm, but I guess we can defer those changes to post-V15:21
pitticyphermox: I made it work with a quick hack locally (defer the reboot by 5 s)15:22
pitticyphermox: now seeing how we can fix this properly to avoid the race15:22
jibelcyphermox, added more info to 1436937, userdel fails because it cannot open /etc/subuid15:25
cyphermoxjibel: if you haven't scrapped this yet, what was running as process 706?15:29
cyphermoxwhile oem-config is its own "runlevel", I'm not sure what could have been started running as oem15:30
jibelcyphermox, systemd15:34
jibel^15:34
cyphermoxwha?15:34
jibelpitti, ^15:34
cyphermoxpitti: ^15:34
jibel:)15:34
cyphermoxno idea what that could be besides maybe a user session?15:35
pitti(target != runlevel, FTR)15:35
cyphermoxpitti: inasmuch as it's the default target, and IIRC doesn't start multi-user OR graphical, for all intents and purposes, there should be nothing else running15:36
cyphermoxpitti: feel free to check debian/ubiquity.target to see if I messed up15:37
pitticyphermox: from what I see on jibel's machine this isn't related to service startup at all15:37
pitticyphermox: one can re-run that userdel, and it keeps failing in exactly the same way, stumbling over /etc/subuid15:37
cyphermoxthen how do you explain any process starting as 706?15:37
cyphermoxI mean, starting as the oem user15:37
pitticyphermox: I don't know, does it? but that's not even why it fails15:38
cyphermoxthe expectations for oem-config are simple: nothing else should be running, especially not something as the oem user, and if something does and can't be killed for whatever reason, of course userdel will fail15:38
pittiit is apparently not failing because there's something running15:39
cyphermoxif systemd wasn't running as oem, you wouldn't have trouble with /etc/subuid.15:39
pittiah, I see jibel's log15:40
pittihe still has the VM, but he's in a meeting ATM15:40
cyphermoxin any case, since you seem to understand all this better than I do, I can fix console-setup instead.15:40
pitticyphermox: the debconf question? yeah, that'd be appreciated15:40
cyphermoxyeah15:40
pitticyphermox: so the oem user remove one is a really funny bug17:11
pitticyphermox: wgrant just figured it out17:12
pitti(bug in shadow)17:12
cyphermoxok17:13
balloonswxl, assuming you are still kosher with it, I'm going to add the lubuntu lxqt session to the show and tell track for uos 15.0517:21
wxlballoons: yeah we'll figure it out :)17:22
balloonswxl, got a cool session title?17:22
balloonsor preferred day / time?17:22
wxlummmmmmmmmmm17:22
wxl"lubuntu, cuter"17:22
wxl:)17:22
wxland sensible hours given the fact that i'm not utc :)17:23
balloonswxl, ok I'm make it late in the day17:25
wxlballoons: so yeah afternoon here is good :)17:26
balloonswxl, http://summit.ubuntu.com/uos-1505/meeting/22422/lxqt-next-generation-of-lubuntu/. Feel free to change the description or title :-)17:27
wxlthx balloons17:27
cprofitthttps://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/144559518:23
ubot5Ubuntu bug 1445595 in nautilus (Ubuntu) "Empty Trash Results in File Windows Opening" [Low,Confirmed]18:23
cprofittanyone available to triage that bug18:24
elopioveebers: hey, renato made a good comment in here: https://code.launchpad.net/~canonical-platform-qa/address-book-app/fix_base_class/+merge/25624320:06
elopiowith the recommended way of launching the app, then we require to import the AddressBookApp custom proxy object, even if we don't use it.20:07
elopioor well, we don't use it directly.20:07
elopioit's one of the problems I see with the registry, we need the import which is not an explicit way of stating what we want.20:08
knomeballoons, ping?21:02
balloonsknome, pong21:03
knomethis can't be right:21:04
knome    For a normal to normal upgrade, terminal will show Prompt=normal21:04
knome    For a normal to LTS upgrade, terminal will show Prompt=lts21:04
knome    For a lts to normal upgrade, terminal will show Prompt=normal21:04
knome    For a lts to lts upgrade, terminal will show Prompt=normal21:04
knomeballoons, shouldn't everything but the last show normal, and the last one LTS?21:04
balloonsknome, I remember going through this with elfy actually21:05
balloonsor maybe I'm crazy. We spent time nailing this down so it would be right21:05
knomebut that's very illogical...21:05
balloonsall that said, it looks wrong :-)21:05
knomeelfy, any last words? :P21:06
balloonsknome, if you wouldn't mind righting our poor logic, we accept MP's; but also patches or simply corrected text :-) Bug reports welcome too21:28
knomeor i can just push the new version in the branch and the tracker? :)21:28
knomeand half of the point is that i'm not exactly sure what normal->LTS should do; my logic says "keep normal", but who knows...21:29
balloonsknome, we like that option the best.. JFFI21:35
knome;)21:36
knomeballoons, done21:40
balloons<3 <321:41

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