All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Wood <michael.g.wood@intel.com>
To: toaster@yoctoproject.org
Subject: Re: [yocto] Toaster Problem
Date: Tue, 8 Dec 2015 15:26:07 +0000	[thread overview]
Message-ID: <5666F68F.6040203@intel.com> (raw)
In-Reply-To: <CABatt_zWU664kd9ceBeZY6mavRJ202csMF7c6AA_fByZ8JQkHw@mail.gmail.com>

Hi,

If you're using master the instructions on the Wiki might be more useful 
as they're the WIP instructions.

https://wiki.yoctoproject.org/wiki/Setting_up_a_production_instance_of_Toaster

I've responded in-line to your points 1-8

On 08/12/15 14:12, Martin Townsend wrote:
> Hi,
>
> I'm using Ubuntu 14.04 LTS, I've cloned poky as myself and added 
> myself to the www-data group and used
> sudo setfacl -d -m group:www-data:rwx /var/www
> before doing all this so permissions should be ok. /var/www has group 
> ownership of www-data
>
> I've checkout out master.
>
> Ah yes, the toaster mailing list would have been better :)
>
> Cheers,
> Martin.
>
>
> On Tue, Dec 8, 2015 at 1:46 PM, Mihail, StanciuX 
> <stanciux.mihail@intel.com <mailto:stanciux.mihail@intel.com>> wrote:
>
>     Hi Martin,
>
>     First off, may I suggest the toaster mailing list in the future if
>     you have questions (toaster@yoctoproject.org
>     <mailto:toaster@yoctoproject.org>)
>
>     As for your problem:
>
>     Something is off about the way your toaster was started.
>
>     Here’s how the first line above your traceback looks on my machine:
>     lbc_shellcmmd: (/home/dave/poky) git remote –v
>
>     That location “/home/dave/poky” is where I issued the toaster
>     start command (bitbake/bin/toaster).
>
>     I’ve tried to reproduce this on my machine but haven’t been able
>     to do it.
>
>     Could you please let us know how you started toaster and from what
>     location? Also, was it as root or a different user?
>
>     Off the top of my head , one thing that might cause this would be
>     if you cloned poky as root then somehow started toaster as a
>     different user.
>
>     Also, which yocto project (poky) release are you using? Was it
>     master or maybe Jethro?
>
>     Oh, and what flavor linux is this on?
>
>     Regards,
>
>     Mihail
>
>     *From:*yocto-bounces@yoctoproject.org
>     <mailto:yocto-bounces@yoctoproject.org>
>     [mailto:yocto-bounces@yoctoproject.org
>     <mailto:yocto-bounces@yoctoproject.org>] *On Behalf Of *Martin
>     Townsend
>     *Sent:* Tuesday, December 08, 2015 12:40 PM
>     *To:* yocto@yoctoproject.org <mailto:yocto@yoctoproject.org>
>     *Subject:* [yocto] Toaster Problem
>
>     Hi,
>
>     I'm trying out a production instance of toaster, I'm following the
>     instructions from here
>
>     http://www.yoctoproject.org/docs/latest/toaster-manual/toaster-manual.html#toaster-setting-up-a-production-instance-of-toaster
>
>     I managed to get toaster up and running but had to adjust a few
>     things which you might want to correct in the documentation:
>
>     1) virtualenv package doesn't exist in Ubuntu 14.04 had to use
>     python-virtualenv
>
>     2) You need python headers later so add python-dev to list of
>     packages to install
>
>     3) After cloning poky there should be a cd poky before checking
>     out a branch.
>
>     4) SECRET_KEY, it would be nice to know what this is used for,
>     what characters is can contain, ie can it contain spaces.
>

More info on that can be found at 
https://docs.djangoproject.com/en/1.8/howto/deployment/checklist/#secret-key

>     5) In the mysql part is states we are creating a database called
>     toaster but in the settings.py we specify toaster_main one of them
>     needs correcting.
>
>     6) Before calling ./bitbake/lib/toaster/manage.py syncdb --migrate
>     maybe it should link to 3.5 and state that you should create a
>     Django super user first.
>
>     7)There's a typo in the Apache toaster.conf
>     s/toastern_wsgi/toaster_wsgi/
>

I think all those other points are correct/corrected on the wiki at the 
moment.

>     8) Build runner service is wrong, there needs to be the poky
>     directory involved somewhere, either cd /var/www/toaster/poky or
>     we call ./poky/bitbake/toaster/manage.py
>
>     Even with all this I can't get it to build, creating a project
>     based on fido 1.8 and trying to build core-image-lsb I get
>
>     2015-12-08 10:27:57,705 DEBUG localhostbecontroller, our git repos are {(u'git://git.yoctoproject.org/meta-yocto
>     <http://git.yoctoproject.org/meta-yocto>', u'fido'): [(u'meta-yocto',
>                                                              u'meta-yocto'),
>                                                             (u'meta-yocto-bsp',
>                                                              u'meta-yocto-bsp')],
>       (u'git://git.yoctoproject.org/poky <http://git.yoctoproject.org/poky>', u'fido'): [('bitbake', u'bitbake'),
>                                                       (u'openembedded-core',
>                                                        u'meta')]}
>     2015-12-08 10:27:57,705 DEBUG lbc_shellcmmd: () git remote -v
>     Traceback (most recent call last):
>        File "/var/www/toaster/poky/bitbake/lib/toaster/bldcontrol/management/commands/runbuilds.py", line 60, in schedule
>          bec.triggerBuild(br.brbitbake_set.all(), br.brlayer_set.all(), br.brvariable_set.all(), br.brtarget_set.all())
>        File "/var/www/toaster/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 282, in triggerBuild
>          self.setLayers(bitbake, layers, targets)
>        File "/var/www/toaster/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 150, in setLayers
>          for remotes in self._shellcmd("git remote -v", self.be.sourcedir).split("\n"):
>        File "/var/www/toaster/poky/bitbake/lib/toaster/bldcontrol/localhostbecontroller.py", line 59, in _shellcmd
>          p = subprocess.Popen(command, cwd = cwd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
>        File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
>          errread, errwrite)
>        File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
>          raise child_exception
>     OSError: [Errno 2] No such file or directory: ''
>
>       in the console.
>
>     Any idea whats going wrong?
>

Hmm seems like the self.be.sourcedir might not set. Are you able to run 
./poky/bitbake/lib/toaster/manage.py checksettings  and then try again?

Thanks,

Michael


>     Cheers,
>
>     Martin.
>
>
>
>



  reply	other threads:[~2015-12-08 15:26 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-08 10:39 Toaster Problem Martin Townsend
2015-12-08 13:46 ` Mihail, StanciuX
2015-12-08 13:46   ` [yocto] " Mihail, StanciuX
2015-12-08 14:12   ` Martin Townsend
2015-12-08 15:26     ` Michael Wood [this message]
2015-12-08 16:20       ` Martin Townsend
2015-12-09 10:43         ` Martin Townsend
2015-12-09 12:28           ` Michael Wood
2015-12-08 15:38     ` Mihail, StanciuX

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5666F68F.6040203@intel.com \
    --to=michael.g.wood@intel.com \
    --cc=toaster@yoctoproject.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.