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 <[email protected] <mailto:[email protected]>> wrote:

    Hi Martin,

    First off, may I suggest the toaster mailing list in the future if
    you have questions ([email protected]
    <mailto:[email protected]>)

    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:*[email protected]
    <mailto:[email protected]>
    [mailto:[email protected]
    <mailto:[email protected]>] *On Behalf Of *Martin
    Townsend
    *Sent:* Tuesday, December 08, 2015 12:40 PM
    *To:* [email protected] <mailto:[email protected]>
    *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.





--
_______________________________________________
toaster mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/toaster

Reply via email to