/srv/irclogs.ubuntu.com/2016/08/23/#juju.txt

=== thumper is now known as thumper-dogwalk
=== thumper-dogwalk is now known as thumper
veebersmenn0: You mentioned earlier that you have a fix for the password/macroon parts for migration? What's the error message I should look for on expected failure?02:28
veebersThe current incorrect one is "empty target password not valid"02:28
menn0veebers: you should see a permission denied02:28
* menn0 checks if the fix has merged02:28
menn0veebers: it hasn't merged next. looks like it's next in the queue.02:29
menn0veebers: but you should see "permission denied"02:29
menn0(when it has merged)02:30
veebersmenn0: Cool, I'll make sure the test matches exactly on the error (otherwise we would have missed something like this)02:30
veebersCheers02:30
menn0veebers: it occurred to me last night that it's worth have a CI test for a superuser that isn't the bootstrap user.02:30
menn0such a user should be able to start a migration, but the authentication path is a bit different to the bootstrap user (uses macaroons instead of passwords)02:31
veebersmenn0: Similar to the test I've just proposed but with the proper permissions and thus it should work02:32
menn0veebers: exactly. so add a user to both controllers with the superuser controller permission and run a migration. it should work.02:33
menn0veebers: it won't work until this current change lands.02:33
veebersmenn0: Cool, I'll get on that after I've cleaned up this current one.02:34
suresh_hii all i am deploying openstack bundle in juju07:21
suresh_but in "juju status" it is showing all services in error state07:22
suresh_please someone help07:22
=== frankban|afk is now known as frankban
suresh_i am using this link to install https://github.com/openstack-charmers/openstack-on-lxd07:24
suresh_after this command "juju bootstrap --config config.yaml localhost lxd"07:24
suresh_it is saying deployed but containers created showing error statte07:25
suresh_please some one help07:25
=== ant_ is now known as Guest15611
kjackalhey cory_fu are you around?10:40
bbaqar_hey guys I upgraded the rabbitmq server units and now seeing  Unit has peers, but RabbitMQ not clustered10:42
bbaqar_any thoughts10:42
bbaqar_someone must have worked with rabbitmq here10:57
suresh_hii all, i am installing openstack with juju11:42
suresh_while installing nova-compute it is giving error state11:42
suresh_please some one help11:42
suresh_hii all, I installed juju on ubuntu 16.04 and while running "juju quickstart" command12:56
suresh_i am getting this error12:57
suresh_interactive session closed juju quickstart v2.2.4 bootstrapping the local environment sudo privileges will be required to bootstrap the environment juju-quickstart: error: error: flag provided but not defined: -e12:57
suresh_my juju version is  "2.0-beta12-xenial-amd64"12:57
rick_h_suresh_: hmm, you shouldn't have a juju-quickstart command in 16.04 with the juju there.12:57
suresh_please someone help12:57
rick_h_suresh_: did you install juju-quickstart? can you remove it?12:58
suresh_rick_h: yes i do12:58
rick_h_suresh_: please check out https://jujucharms.com/docs/stable/getting-started for getting started12:59
suresh_ok thank you13:01
suresh_rick_h: And other problem i am facing while deploying "nova-compute" charm from the store13:02
rick_h_suresh_: what is the error? have you looked at the logs of the charm? you can get there by running a juju ssh to the unit and then looking at the log in /var/log/juju/unit-xxxxx where xxxx looks like the novaa-compute unit13:03
suresh_i am getting "E: Sub-process /usr/bin/dpkg returned an error code (1)"13:03
suresh_it is trying to install nova-compute and some packages but it is faling and last log it is showing13:05
suresh_subprocess.CalledProcessError: Command '['apt-get', '--assume-yes', '--option=Dpkg::Options::=--force-confold', 'install', 'nova-compute', 'genisoimage', 'librbd1', 'python-six', 'python-psutil', 'nova-compute-kvm']' returned non-zero exit status 10013:05
suresh_rick_h: are you around13:07
rick_h_suresh_: sorry, in and out on meetings/etc13:08
suresh_rick_h: have you seen the error i pasted13:08
axinosuresh_: try running the command on the unit and see why it fails13:15
suresh_in unit also i tried to run command13:17
suresh_it is giving same error13:17
suresh_invoke-rc.d: initscript nova-compute, action "start" failed. dpkg: error processing package nova-compute (--configure):  subprocess installed post-installation script returned error exit status 1 E: Sub-process /usr/bin/dpkg returned an error code (1)13:17
suresh_axino: other components i am able to deploy without any error13:18
axinosuresh_: apparently it's failing on nova-compute start, try : sudo /etc/init.d/nova-compute start13:18
suresh_axino: I will try and let you know the status13:20
suresh_axino: i ran that command but it is saying "sudo: /etc/init.d/nova-compute: command not found"13:35
axinough13:35
axinosuresh_: sudo start nova-compute13:35
suresh_yeah it is giving "start: Job failed to start"13:36
suresh_what i need to do13:37
suresh_axino: are you around13:45
axinosuresh_: not really, and not for long I'm afraid13:46
axinosuresh_: you can look at /var/log/upstart/nova-compute.log and /var/log/nova/*.log13:46
axinosuresh_: good luck !13:46
cory_fukjackal: Welcome back.  I'm here now13:55
cory_fuSorry I missed you earlier13:55
kjackalHey cory_fu, I wanted some help with some python dependency hell with cwr13:56
cory_fukjackal: Hrm.  I didn't run in to any issues that tox didn't handle for me.  Jump on daily?13:57
kjackalmanaged to deploy cwr on a clean container but i guess i also need the juju-core env13:57
kjackalyes, daily13:57
beisnerbdx, rick_h_ - traveling a similar path :) ... https://bugs.launchpad.net/juju/+bug/161436414:05
mupBug #1614364: manual provider lxc units are behind NAT, fail by default <amd64> <manual-provider> <s390x> <uosci> <juju:Triaged> <juju-core:Triaged> <juju-core 1.25:Triaged> <https://launchpad.net/bugs/1614364>14:05
beisnerand https://bugs.launchpad.net/juju/+bug/161591714:05
mupBug #1615917: juju openstack provider --to lxd results in unit behind NAT (unreachable) <openstack-provider> <uosci> <juju:Triaged> <https://launchpad.net/bugs/1615917>14:05
rick_h_beisner: heh :)14:06
suresh_hii all i am getting error in  "/var/log/upstart/nova-compute.log" file14:34
suresh_like "modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-32-generic/modules.dep.bin'"14:35
suresh_i deployed nova-compute using juju14:35
suresh_start nova-compute giving above error14:35
beisnerhi suresh_ - can you give us a pastebin of the `juju status` output so we can get a sense of the topology?14:40
suresh_beisner: here is my juju status14:42
suresh_http://paste.openstack.org/show/562483/14:43
suresh_beisner: are you arounf14:48
beisneryep, one sec14:49
beisnerhi suresh_ can you tell us about machine 12?  is it a container?14:53
suresh_beisner: yes it is a container14:55
beisnersuresh_, generally-speaking, nova-compute and neutron-gateway units must be on metal.  it is possible to deploy the whole stack into containers using this approach:  https://github.com/openstack-charmers/openstack-on-lxd14:56
suresh_I followed this also14:58
suresh_but it is giving  after this "juju deploy bundle.yaml" command it is saying deployment completed14:59
suresh_beisner: but in juju status i am getting all are "error" state15:00
beisnersuresh_, it looks like your deployment is using juju 1.25.6, where the openstack-on-lxd example requires juju 2.0 (currently in beta).15:01
suresh_beisner: not this environment15:01
suresh_I deployed on ubuntu 16.04 and followed that github repo15:02
suresh_there i am getting all the states are "error"15:02
beisnersuresh_, the pastebin shows Juju 1.25.6 is in use15:03
suresh_beisner: actually i have two environments15:03
suresh_and in another i have juju 2.015:03
beisnersuresh_, that's the one i would focus on, as expected-to-work.15:07
suresh_beisner: here i am deploying that in a vm which has 12 GB RAM, 80 GB DISK and 5 cpu cores15:09
suresh_it is enough to "Deploy OpenStack on LXD"15:10
beisnersuresh_, if you see failures with Juju 2 current beta, and the openstack-on-lxd procedure, please provide details on that.  thanks!15:10
suresh_beisner: I am deploying this one and let you know where i got strucked15:11
suresh_besiner: how much time you will be here?15:12
beisnerhi suresh_ - +~ 6hrs15:26
suresh_beisner: thanks i will report the errors i will get15:27
* D4RKS1D3 Hi 15:44
suresh_beisner: while running this command "sudo lxd init"15:44
suresh_it is asking for Name of the storage backend to use (dir or zfs):15:45
suresh_what i need to give15:45
marcoceppisuresh_: dir, unless you have ZFS set up15:45
suresh_and this Address to bind LXD to (not including port)15:46
suresh_can i leave empty15:47
marcoceppisuresh_: again, that's up to you, 0.0.0.0 is generally okay15:47
bdxbeisner: excellent. I put some heat on there for ya'16:03
bdxbeisner: you may as well just make a general bug for all providers != MAAS, ya?16:04
beisnerhi bdx, i'll leave that up to juju core triage, but i suspect each will be tracked separately as each provider would likely be addressed separately in dev efforts.16:06
bdxbeisner: gotcha, thanks for filing those!16:06
lazyPowerrick_h_ - do you recall the command to remove a controller from your $JUJU_DATA?16:09
lazyPoweri'm pretty sure i mailed the list about it, but i'm having a dandy time trying to find it16:09
rick_h_lazyPower: unregister16:10
lazyPowerthank you!16:10
rick_h_lazyPower: yes, mailed the list and filed a bug and we updated the help docs in response to the bug16:10
rick_h_lazyPower: np16:10
beisnerbdx, yw.  thanks for the input16:16
suresh_besiner: when i need to run this command "sudo ppc64_cpu --smt=off"16:55
suresh_marcoceppi: are you around17:04
lazyPowerI've noticed a lot of bugs getting moved to the /juju project in launchpad (from juju-core), should we start opening bugs against /juju? or continue filing them against juju-core?17:05
=== Guest25180 is now known as med_
=== med_ is now known as medberry
marcoceppilazyPower: check the mailing list (yes)17:06
=== medberry is now known as med_
marcoceppisuresh_: yes?17:06
lazyPowerhaha 4 minutes ago17:06
lazyPower\o/17:06
rick_h_lazyPower: hey, there was an email to the cloud list warning of this weeks ago :P17:06
rick_h_lazyPower: but yea, it's done today17:06
marcoceppiYEAH lazyPower READ YOUR EMAILS17:07
lazyPowerah, well, i just noticed in my bug-mail-feed its been a slew of project moving, soooo17:07
rick_h_:)17:07
rick_h_we just wanted to flood your inbox17:07
rick_h_and flooding my own to no end was so worth it!17:07
lazyPoweri make no apologies for missing information in this black hole of messaging17:07
* lazyPower points @ his inbox17:07
lazyPowerits nicknamed e-fail for a reason17:07
suresh_marcoceppi: how much time will taken by this command "juju bootstrap --config config.yaml localhost lxd"17:09
marcoceppisuresh_: depends, but at most 10 mins?17:10
suresh_marcoceppi: can we monitor logs regarding this command17:10
marcoceppisuresh_: if you issue the --debug flag when you run the command it will be more verbose17:17
suresh_marcoceppi: i ran this command before 20 minutes17:18
suresh_and it is still waiting at apt-get update here is i pasted the output http://paste.openstack.org/show/562516/17:19
suresh_marcoceppi: can i interrupt this command to rerun with --debug17:22
marcoceppiyes17:22
=== sarnold_ is now known as sarnold
suresh_marcoceppi: i run that command with --debug option17:30
suresh_and the log pasted here http://paste.openstack.org/show/562519/17:30
suresh_it is waiting at "Running apt-get update"17:31
suresh_I enabled ipv6 Is this is a problem?17:32
suresh_beisner: are you around17:33
beisnerhi suresh_17:35
suresh_beisner: yeah i am deploying openstack with juju by following this link https://github.com/openstack-charmers/openstack-on-lxd17:35
suresh_while execution of this command "sudo lxd init"17:36
suresh_i enabled Ipv6 also17:36
mattraehi, when i did 'juju create-backup' it wanted me to switch to the controller model. after doing 'juju switch controller' i was able to run backup-create. does the backup also contain the default model? if i grep through the backup file for a name of my service, i can see some matches.. but i just want to make sure i've backed up everything17:37
suresh_besiner: and my problem is while "Bootstraping a Juju controller" it is waiting at "Running apt-get update"17:38
suresh_and the log of that bootstarp command is pasted here log pasted here http://paste.openstack.org/show/562519/17:39
suresh_beisner: have you seen my log17:41
beisnersuresh_, i see fd7d:b856:c794:1a4:216:3eff:fea1:5c73 port 22: Connection refused.  i've not personally validated this with ipv6.  my suggestion would be to first run through the example pretty much verbatim (ipv4), make sure everything works as expected.17:41
suresh_beisner: I will try only enabling ipv417:43
suresh_and will update if any issues17:44
suresh_sudo lxd-init it is asking Address to bind LXD to (not including port)17:51
suresh_beisner: can i give localhost here17:52
beisnersuresh_, i believe so, but for the all-on-one deploy, i usually answer 'no' to 'Would you like LXD to be available over the network (yes/no)?'18:04
suresh_beisner: i have given ip as 0.0.0.018:06
suresh_and Would you like LXD to be available over the network is 'yes'18:07
suresh_and i enabled only ipv418:07
suresh_and i ran juju bootstrap --config config.yaml localhost lxd command18:07
suresh_http://paste.openstack.org/show/562529/18:08
suresh_the above is the log and i got strucked at Running apt-get update18:09
beisnersuresh_, it seems like your containers may not have internet access?18:11
beisnersuresh_, i just bootstrapped successfully against a fresh xenial install, after doing sudo lxd init, yes to network, localhost as the binding.18:11
suresh_beisner: containers are getting internet18:12
suresh_and how much time it will take to bootstarp18:13
suresh_and also you selected zfs or dir18:13
=== frankban is now known as frankban|afk
beisnersuresh_, outside of juju, and unrelated to openstack, this should all succeed:  can you try http://pastebin.ubuntu.com/23082706/ to confirm that is the case?18:19
mattraehi, i'm trying juju restore-backup, but I can't find a syntax that doesn't give an error. any idea where i'm going wrong? https://gist.github.com/raema/4b70b3593f84e852a9fd22c4ab3f139f18:22
suresh_beisner: yeah it is waiting at bootstrap command18:22
suresh_beisner: can you paste your logs how you executed the bootstrap18:23
suresh_beisner: sorry i am seeing you pastebin18:25
suresh_and let you know the output18:25
beisnersuresh_, sure: http://pastebin.ubuntu.com/23082729/18:26
beisnersuresh_, but if anything in that first pastebin **2706, there is a config or network issue on the host or network18:27
suresh_beisner: you installed on baremetal or VM18:27
suresh_here i am trying on VM18:28
beisnersuresh_, this is inside a vm18:28
suresh_beisner: in the first pastebin **2706 commands are working properly but while apt-get update is giving some errors18:34
suresh_http://paste.openstack.org/show/562535/18:34
beisnersuresh_, if you do that a few times in a row, do you get the exact failure?18:36
suresh_beisner: oh can i redpoly the setup again18:36
beisnersuresh_, i mean just the `lxc exec test123 apt-get update` command18:37
suresh_again it is giving same result18:38
beisnersuresh_, identical to http://paste.openstack.org/show/562535/?18:40
suresh_beisner: yes18:40
suresh_in my host machine is also giving the same result for apt-get update18:43
beisnersuresh_, perhaps that is a transient issue with a mirror18:44
suresh_beisner: can i redeploy it again18:46
beisnersuresh_, if the host can't do an apt-get update, it wouldn't try a redeploy yet.  Err:16 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages   Hash Sum mismatch18:46
beisnerthat needs to work from the host in your network before juju bootstrap will succeed18:47
suresh_beisner: Name of the storage backend to use (dir or zfs):19:01
suresh_what you used19:01
suresh_beisner: are you around19:02
beisnersuresh_, i used zfs but dir should be fine too19:08
suresh_beisner: i used dir19:08
lazyPowermattrae - thats rough :( I haven't used the plugin myself so i'm not certain how to guide you other than to file a bug and that will get the proper eyes on the issue at hand.19:10
suresh_beisner: i am following your paste-bin http://pastebin.ubuntu.com/23082729/19:12
beisnersuresh_, is `apt-get update` working on the host, in the vm, and in a lxc container?19:13
bdxpostgresql-peeps: say I have an application that needs to connect to 2 separate postgresql database instances, is there a way to react to the states of the same service under a different name? Is this done by providing service sensitive interface names?19:16
suresh_yes it is working after few apt-get updates in host it got output like http://paste.openstack.org/show/562540/19:18
suresh_beisner: now it make some progress on bootstrap command19:18
petevgcory_fu: you were right that the hadoop processing test might unearth an issue w/ dropping the openjdk relation. It seems to mess up the namenode relation for the slave machines, though I'm not 100% clear why19:27
petevg(either something is firing to soon, or some java lib isn't getting installed)19:27
petevgcory_fu: error from the logs on the slave machine: http://paste.ubuntu.com/23082956/19:27
petevg(That error happens if I tell bigtop to install java, whether or not I then go to add the openjdk relation, btw.)19:28
petevgcc kwmonroe ^19:28
cory_fupetevg: Hrm.  The UnboundLocalError is from an out-of-date jujubigdata19:32
cory_fuBut it's only covering up a timeout error anyway19:32
cory_fuI honestly did not expect it to actually fail19:33
petevgcory_fu: yep. The more relevant part of the log is probably the connection refused bits.19:33
cory_fupetevg: Right.  Should probably check the NameNode log to see if it failed to start and why19:33
petevgcory_fu: it has failed. All my slaves say "hook failed: "namenode-relation-changed" for namenode:datanode"19:33
cory_fupetevg: I know that it *did* fail.  I'm saying that the java change *shouldn't* have caused that, according to my understanding19:34
petevgcory_fu: I don't see anything obvious in the reactive handlers that would cause it to fail, or even have different timings :-/19:35
petevgThe openjdk charm does set JAVA_HOME to be inside of the jre directory, while we set JAVA_HOME to be one level up. Everything is symlinked from that level, though, so unless something isn't following a symlink, that should be fine ...19:36
petevgcory_fu: I rebased my apache-bigtop-base branch, and I'm going to redeploy; maybe there's something interesting in the error that it's chomping ...19:39
firllazyPower you around?20:13
lazyPowerfirl - i am, whats up20:14
firlI will have some time over the next couple days if you wanted me to try getting the kubernetes bundle working20:14
firl( inside openstack )20:14
lazyPowerfirl - sure! We verified it works inside openstack yesterday, but i'm more than happy to get additional feedback on what worked well for you vs what was rough around the edges20:15
firloh sweet20:16
firljuju2 only?20:16
lazyPowerjuju 1 actually, we had to gut the 2.0 features so we could get a clean weather report on the bundles20:16
lazyPowerso, either/or works swimmingly20:16
lazyPowerhttp://status.juju.solutions/test/9f58fe960c8b4216ac93c1b71aefdb07  -- latest test results with the observable bundle20:18
lazyPowerhttp://status.juju.solutions/test/fb39dcbd7f90454aa494fe6a6e6a5129 -- latest results with the core bundle20:18
lazyPoweri'm thinking we willl get an openstack provider enabled on this at some point in the not so distant future. but public cloud results are a decent litmus20:19
firlnice20:22
firlYou were mentioning about having ingress working with traefik?20:22
=== natefinch is now known as natefinch-afk
cholcombein the layer.yaml can you point it at interfaces that are local to your machine for testing?21:47
mattraehi, how do i remove a machine from the controller model after using enable-ha to add additional controller machines? now destroy-machine is telling me that the machines are required by the model https://gist.github.com/raema/a8b8f9ab6c33572fc0ac263e91e6025e21:48
kwmonroepetevg: did you get your namenode:datanode issues resolved?21:49
petevgkwmonroe: nope. I'm still poking at it.21:50
kwmonroeso one thing i've learned petevg, is not to trust the hook that actually failed.  like cory_fu said, check the namenode logs (/var/log/hadoop*).  i'd bet money you have an OOM or something that's not quite java related.21:51
petevgkwmonroe: I did. There's nothing obviously broken in the logs (the one error I saw, I wasn't able to reproduce more than once).21:51
kwmonroepetevg: if you have a broken env, check 'hdfs dfsadmin -report' to see if hdfs is there21:52
kwmonroealso petevg, is this aws or lxd?21:53
petevgkwmonroe: I'm just re-setting up a broken environment right now. I was trying to setup two environments in parallel, but amazon was unhappy about that (I suspect I might have a machine limit on my account).21:53
petevgkwmonroe: aws. lxd fails for other reasons.21:54
kwmonroeroger that petevg.. lxd failures (though concerning) would be more explainable with container hostname resolvability21:54
petevgYeah. I'm pretty certain that's the lxd issue.21:55
kwmonroei guess all that's left is to blame your code ;)21:55
kwmonroei +1 your suspicion that there's an account limit preventing you from multi aws deployments.. though i think those are region limits.. you should be able to setup an aws-east and aws-west and make gravy.21:56
petevgkwmonroe: yep. At least it's not an obvious mistake. I can deploy with revised bigtop base layer, with bigtop_jdk turned off, and everything works.21:56
petevgkwmonroe: Cool. I will try that next.21:56
kwmonroeoh, well poop.  if bigtop_jdk changes your life, that's on us.21:57
petevgkwmonroe: it does look like it might be a problem talking to hdfs: http://paste.ubuntu.com/23083287/22:02
petevg(I get that error both on the namenode and the slave)22:02
kwmonroepetevg: can you get on the namenode and verify there's a java process running?  (ps -ef | grep java)22:06
kwmonroepetevg: and if so, verfiy the NN is listening (sudo netstat -nlp | grep 8020)22:07
petevgkwmonroe: interesting. There isn't one running. (Java is installed, and setup in /etc/alternatives).22:07
kwmonroeok petevg, /var/log/hadoop-hdfs* must tell you something22:08
kwmonroeif it doesn't, i'll give you a coors light in pasadena22:08
petevgkwmonroe: aha. There are errors, there.22:09
petevg"java.io.IOException: NameNode is not formatted."22:10
kwmonroeoh ffs22:10
petevgkwmonroe: http://paste.ubuntu.com/23083464/22:10
petevg(context)22:11
kwmonroepetevg: this is kindof a big deal.. why isn't https://github.com/juju-solutions/jujubigdata/blob/master/jujubigdata/handlers.py#L478 being run?22:12
petevggrepping code ...22:13
petevgkwmonroe: hmmm ... we don't call that function explicitly in layer-hadoop-namenode22:15
petevgkwmonroe: it's dinner time for me. Tomorrow morning, I am going to grab all the relevant layers and interfaces and libs, and trace how that function gets called. My guess is that something is relying on a status set by the openjdk layer, but it's not trivially greppable, in the bigtop repo, or in the bigtop base layer.22:17
kwmonroeack petevg22:17
kwmonroefwiw, jbd handlers "format_namenode" might be a red herring.. i don't see where that's called at all.  which makes it true, but not right.22:18
petevgHeh.22:18
petevgMaybe the next thing to do is to read the openjdk charm, to see what its doing that bigtop isn't.22:19
petevg(I skimmed it, but might be time for a deep dive.)22:19
kwmonroeno, openjdk is my charm.  there's nothing wrong with that.22:19
petevg:-)22:19
kwmonroe:)22:19
petevgAnyway ... going to go get noms. Thx for all the help, kwmonroe. I'll poke at it more in the morning, and bug you about it if I'm still stuck.22:20
kwmonroeword.  nom for us all.22:23
kwmonroehey petevg, i see this on a normal deployment of hadoop-processing:22:41
kwmonroeunit-namenode-0: 2016-08-23 21:03:51 INFO unit.namenode/0.java-relation-changed logger.go:40 Debug: Executing '/bin/bash -c 'hdfs namenode -format -nonInteractive >> /var/lib/hadoop-hdfs/nn.format.log 2>&1''22:41
kwmonroewill you check your /var/lib/hadoop-hdfs/nn.formatlog to see if there are details there?22:41
kwmonroe(i know you're nom'ing, just leaving here for when you get back.. petevg petevg petevg)22:41
petevgkwmonroe: interesting. I do see the call to format namenode, but the only line in the log is an error about JAVA_HOME not being set.22:59
petevgkwmonroe: my revised code does attempt to set JAVA_HOME, though (and I can see it successfully writing it to the bigtop defaults).23:00
petevgMaybe it winds up getting set later on, in a way that works for things that I've tested to work like Zookeeper, but doesn't work here.23:00
petevgkwmonroe: that's a concrete thing that I can actually go and see about fixing. Thank you :-)23:01
petevgIn other news, the chickens appear to have been slacking off, and I have to run to the store for eggs lest dessert and breakfast plans get spoilt. Catch ya later :-)23:02

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