Re: [openplacos-dev] Re: [OpenplacOS] Retours d'experience Gentoo sur branche unstable

[ Thread Index | Date Index | More lists.tuxfamily.org/openplacos-dev Archives ]


En tout cas, on a perdu notre temps, j'y vois un peu plus clair et la ML me permettra de corriger l'ebuild en tps voulu, du moins qd ca tournera...

Le 16 avril 2012 20:03, jay peche <jaypeche@xxxxxxxxx> a écrit :
ca ne fonctionne pas, le script ne retourne rien, rien de spécial dans les logs

Le 16 avril 2012 18:32, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :

donc la c'est un autre probleme, c'est virtualplacos qui n'arrive pas a se lancer

va dans le dossier components
et execute

dbus-launch ./virtualplacos.rb -d

Le 16 avril 2012 18:28, jay peche <jaypeche@xxxxxxxxx> a écrit :

dbox2 server # ll test.log
-rw-r--r-- 1 root root 66 16 avril 16:37 test.log

A la bourrin, j'ai fait un chmod 777 test.log, idem pour /tmp/opos.log pour tester :

jay@dbox2 /usr/lib/ruby/openplacos/server $ dbus-launch ./main.rb -f ../config/default.yaml -s
/usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/file-find-0.3.5/lib/file/find.rb:350: Use RbConfig instead of obsolete and deprecated Config.

Error:: Autolaunch of  virtualplacos, component org.openplacos.components.virtualplacos failed


Le 16 avril 2012 18:23, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :

normalement c'est bon pour migrate.

qui a les droit sur le fichier test.log dans /server ?

Le 16 avril 2012 18:21, jay peche <jaypeche@xxxxxxxxx> a écrit :

J'ai réemerger pour faire le ménage, passer tout en fork, exectuer bundle install --deployment puis executer migrate.rb :


dbox2 server # ./migrate.rb
==  CreateUsersTables: migrating ==============================================
-- create_table(:users)
   -> 0.0048s
==  CreateUsersTables: migrated (0.0062s) =====================================

Relancé le bouzin en simple user et tjs ce problème de droits :


 jay@dbox2 /usr/lib/ruby/openplacos/server $ dbus-launch ./main.rb -f ../config/default.yaml -s
/usr/lib64/ruby/1.9.1/logger.rb:592:in `initialize': Permission denied - test.log (Errno::EACCES)
    from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open'
    from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open_logfile'
    from /usr/lib64/ruby/1.9.1/logger.rb:549:in `initialize'
    from /usr/lib64/ruby/1.9.1/logger.rb:314:in `new'
    from /usr/lib64/ruby/1.9.1/logger.rb:314:in `initialize'
    from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `new'
    from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `<top (required)>'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in `require'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in `block in require'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9..1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in `block in load_dependency'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:597:in `new_constants_in'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9..1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in `load_dependency'
    from /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in `require'
    from ./main.rb:49:in `<main>'

 Question à deux cents ? ne faudrait il pas executer ../server/scripts/create_user.rb ?


Le 16 avril 2012 18:13, flagos <flagospub@xxxxxxxxx> a écrit :

Oui pour les droits c'est toujours penible quand tu switches d'un truc
a l'autre. Essaie de bosser dans ton repo lorsque tu es avec ton
username, ca simplifie la vie. Par contre, ca oblige a refaire un
bundle install --deplaoyment


Le 16 avril 2012 18:02, jay peche <jaypeche@xxxxxxxxx> a écrit :
> ERRATA : Je viens de me rendre compte que je n'avais pas de répertoire db
> dans /usr/lib/ruby/openplacos ? est-ce normal ?
>
> Trouvé sous /usr/lib/ruby/openplacos/server/db
>
> Le 16 avril 2012 18:01, jay peche <jaypeche@xxxxxxxxx> a écrit :
>
>> Je viens de me rendre compte que je n'avais pas de répertoire db dans
>> /usr/lib/ruby/openplacos ? est-ce normal ?
>>
>>
>>> dbox2 server # ll db test.log
>>> -rw-r--r-- 1 root root   66 16 avril 16:37 test.log
>>>
>>> db:
>>> total 8
>>> -rw-r--r-- 1 root root 157 16 avril 14:29
>>> 001_create_oauth2_provider_models.rb
>>> -rw-r--r-- 1 root root 224 16 avril 14:29 002_create_users_tables.rb
>>
>>
>> Les logs ss X en user jay :
>>
>>
>>>  jay@dbox2 /usr/lib/ruby/openplacos/server $ dbus-launch ./main.rb -f
>>> ../config/default.yaml -s
>>> /usr/lib64/ruby/1.9.1/logger.rb:592:in `initialize': Permission denied -
>>> test.log (Errno::EACCES)
>>>     from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open'
>>>     from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open_logfile'
>>>     from /usr/lib64/ruby/1.9.1/logger.rb:549:in `initialize'
>>>     from /usr/lib64/ruby/1.9.1/logger.rb:314:in `new'
>>>     from /usr/lib64/ruby/1.9.1/logger.rb:314:in `initialize'
>>>     from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `new'
>>>     from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `<top
>>> (required)>'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>> `require'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>> `block in require'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in
>>> `block in load_dependency'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:597:in
>>> `new_constants_in'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in
>>> `load_dependency'
>>>     from
>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>> `require'
>>>     from ./main.rb:49:in `<main>'
>>
>>
>>
>>
>> Le 16 avril 2012 17:54, jay peche <jaypeche@xxxxxxxxx> a écrit :
>>
>>> Par contre j'ai bien dbus-daemon qui tourne ss l'user openplacos malgré
>>> les couacs.
>>>
>>>
>>>> tu n'a pas les droit pour ecrire la db et le fichier log dans le
>>>> répertoire ...
>>>> relou c'est histoire de droit
>>>
>>>
>>> OK, je sais pas trop quoi penser sur cette histoire de droits.... Peut
>>> être que ca vous parlera un peu plus par la suite...
>>>
>>> Le 16 avril 2012 17:48, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :
>>>
>>>> tu n'a pas les droit pour ecrire la db et le fichier log dans le
>>>> répertoire ...
>>>> relou c'est histoire de droit.
>>>>
>>>> Le 16 avril 2012 17:42, jay peche <jaypeche@xxxxxxxxx> a écrit :
>>>>
>>>>> Ca craque toujours :
>>>>>
>>>>> Ma version de sqlite3 pour info  :
>>>>>
>>>>> dbox2 system.d # sqlite3 --version
>>>>> 3.7.7.1 2011-06-28 17:39:05 af0d91adf497f5f36ec3813f04235a6e195a605f
>>>>>
>>>>> Le 16 avril 2012 17:37, jay peche <jaypeche@xxxxxxxxx> a écrit :
>>>>>
>>>>>>> verifie si tu a un openplacos dans /etc/dbus-1/system.d/
>>>>>>> si c'est le cas, supprime le (il n'autorise que l'user openplacos a
>>>>>>> enregistrer un service org.openplacos.server sur le bus systeme)
>>>>>>
>>>>>>
>>>>>> Nop pas de fichiers de conf Dbus, j'avais deja vu ca dans l'init
>>>>>> script de Flag, du coup emerge à fait le ménage
>>>>>>
>>>>>>
>>>>>>> bundle install --deployment, tu la fait depuis quel dossier.
>>>>>>> ca installe en local les dépendances du coup il faut le faire dans le
>>>>>>> dossier ou opos est installé.
>>>>>>
>>>>>>
>>>>>> Toutafé me retourne que le bundle est complet, les logs :
>>>>>>
>>>>>>> dbox2 openplacos # bundle install --deployment
>>>>>>> Using activesupport (3.0.12)
>>>>>>> Using builder (2.1.2)
>>>>>>> Using i18n (0.5.0)
>>>>>>> Using activemodel (3.0.12)
>>>>>>> Using arel (2.0.10)
>>>>>>> Using tzinfo (0.3.33)
>>>>>>> Using activerecord (3.0.12)
>>>>>>> Using addressable (2.2.7)
>>>>>>> Using bcrypt-ruby (3.0.1)
>>>>>>> Using choice (0.1.6)
>>>>>>> Using daemons (1.1.8)
>>>>>>> Using eventmachine (0.12.10)
>>>>>>> Using multipart-post (1.1.5)
>>>>>>> Using rack (1.4.1)
>>>>>>> Using faraday (0.7.6)
>>>>>>> Using sys-admin (1.5.6)
>>>>>>> Using file-find (0.3.5)
>>>>>>> Using haml (3.1.4)
>>>>>>> Using httpauth (0.1)
>>>>>>> Using json (1.6.6)
>>>>>>> Using micro-optparse (1.1.5)
>>>>>>> Using multi_json (1.3.0)
>>>>>>> Using oauth2 (0.6.0)
>>>>>>> Using oauth2-provider (0.1.0) from
>>>>>>> git://github.com/songkick/oauth2-provider (at master)
>>>>>>> Using rack-protection (1.2.0)
>>>>>>> Using rink (1.0.2)
>>>>>>> Using ruby-dbus-openplacos (0.7.0)
>>>>>>> Using serialport (1.0.4)
>>>>>>> Using tilt (1.3.3)
>>>>>>> Using sinatra (1.3.2)
>>>>>>> Using sqlite3 (1.3.5)
>>>>>>> Using thin (1.3.1)
>>>>>>> Using bundler (1.1.3)
>>>>>>> Your bundle is complete! It was installed into ./vendor/bundle
>>>>>>
>>>>>>
>>>>>> Les logs avec dbus-launch comme préfixe :
>>>>>>
>>>>>> En root :
>>>>>>>
>>>>>>> dbox2 server # dbus-launch ./main.rb -f ../config/default.yaml -s
>>>>>>>
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/file-find-0.3.5/lib/file/find.rb:350:
>>>>>>> Use RbConfig instead of obsolete and deprecated Config.
>>>>>>> Error:: Autolaunch of  virtualplacos, component
>>>>>>> org.openplacos.components.virtualplacos failed
>>>>>>
>>>>>>
>>>>>> En User jay :
>>>>>>
>>>>>>>
>>>>>>>  jay@dbox2 /usr/lib/ruby/openplacos/server $ dbus-launch ./main.rb -f
>>>>>>> ../config/default.yaml -s
>>>>>>>
>>>>>>> /usr/lib64/ruby/1.9.1/logger.rb:592:in `initialize': Permission
>>>>>>> denied - test.log (Errno::EACCES)
>>>>>>>     from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open'
>>>>>>>     from /usr/lib64/ruby/1.9.1/logger.rb:592:in `open_logfile'
>>>>>>>     from /usr/lib64/ruby/1.9.1/logger.rb:549:in `initialize'
>>>>>>>     from /usr/lib64/ruby/1.9.1/logger.rb:314:in `new'
>>>>>>>     from /usr/lib64/ruby/1.9.1/logger.rb:314:in `initialize'
>>>>>>>     from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `new'
>>>>>>>     from /usr/lib64/ruby/openplacos/server/WebServer.rb:2:in `<top
>>>>>>> (required)>'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>>>>>> `require'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>>>>>> `block in require'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in
>>>>>>> `block in load_dependency'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:597:in
>>>>>>> `new_constants_in'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:225:in
>>>>>>> `load_dependency'
>>>>>>>     from
>>>>>>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.12/lib/active_support/dependencies.rb:242:in
>>>>>>> `require'
>>>>>>>     from ./main.rb:49:in `<main>'
>>>>>>
>>>>>>
>>>>>> C'est un peu plus verbeux pour le coup !
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Le 16 avril 2012 17:22, flagos <flagospub@xxxxxxxxx> a écrit :
>>>>>>
>>>>>>> Pour etre plus clair, en général, les session X demarrent tout un tas
>>>>>>> de choses, y compris un session dbus.
>>>>>>>
>>>>>>> Le 16 avril 2012 17:20, flagos <flagospub@xxxxxxxxx> a écrit :
>>>>>>> > alors, pour le mode debug, on dirait que tu es en root.
>>>>>>> >
>>>>>>> > Il me semble que le user root ne demarre pas de bus session car il
>>>>>>> > n'a
>>>>>>> > pas de session X. Poyur lancer en root en mode debug, il faut donc
>>>>>>> > prefixer par dbus-launch
>>>>>>> >
>>>>>>> > Une autre alternative est de lancer dans ta session utilisateur, a
>>>>>>> > condition que tu aies bien une session X de lancée par exemple.
>>>>>>> >
>>>>>>> > Le 16 avril 2012 17:15, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a
>>>>>>> > écrit :
>>>>>>> >> et le bundle install --deployment, tu la fait depuis quel dossier.
>>>>>>> >> ca installe en local les dépendances du coup il faut le faire dans
>>>>>>> >> le
>>>>>>> >> dossier ou opos est installé.
>>>>>>> >>
>>>>>>> >> Le 16 avril 2012 17:10, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a
>>>>>>> >> écrit :
>>>>>>> >>
>>>>>>> >>> ok, le plantage du server en mode debug est surement du au fait
>>>>>>> >>> que tu a
>>>>>>> >>> des ancien fichier de conf dbus qui bloque le lancement.
>>>>>>> >>> verifie si tu a un openplacos dans /etc/dbus-1/system.d/
>>>>>>> >>> si c'est le cas, supprime le (il n'autorise que l'user openplacos
>>>>>>> >>> a
>>>>>>> >>> enregistrer un service org.openplacos.server sur le bus systeme)
>>>>>>> >>>
>>>>>>> >>> en fait c'est un bug de notre par, on a pas encore complétement
>>>>>>> >>> virer ce
>>>>>>> >>> bus alors que l'on ne l'utilise plus.
>>>>>>> >>>
>>>>>>> >>> Le 16 avril 2012 16:55, flagos <flagospub@xxxxxxxxx> a écrit :
>>>>>>> >>>
>>>>>>> >>>> Merde, tu es bien sur la 0.7.0 pour ruby-dbus-openplacos ....
>>>>>>> >>>>
>>>>>>> >>>> Le 16 avril 2012 16:53, flagos <flagospub@xxxxxxxxx> a écrit :
>>>>>>> >>>> > Mmmm, reinstalle le dernier ruby-dbus-openplacos. Il me semble
>>>>>>> >>>> > qu'on a
>>>>>>> >>>> > pas contraint son numero de version dans le Gemfile alors
>>>>>>> >>>> > qu'on aurait
>>>>>>> >>>> > du le faire.
>>>>>>> >>>> >
>>>>>>> >>>> > Le 16 avril 2012 16:51, jay peche <jaypeche@xxxxxxxxx> a écrit
>>>>>>> >>>> > :
>>>>>>> >>>> >> Slt Kirsh,
>>>>>>> >>>> >>
>>>>>>> >>>> >> Merçi pour ta réponse, si vous utilisez SQlite ca me facilite
>>>>>>> >>>> >> les
>>>>>>> >>>> >> choses, vu
>>>>>>> >>>> >> que j'ai qq souçi avec Mysql sur ma machine, rien à voir avec
>>>>>>> >>>> >> OPOS
>>>>>>> >>>> >> donc !
>>>>>>> >>>> >>
>>>>>>> >>>> >> Je viens de relancer `bundle install --deployment` avec
>>>>>>> >>>> >> succès
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >>> dbox2 server # bundle install --deployment
>>>>>>> >>>> >>> Fetching gem metadata from http://rubygems.org/.......
>>>>>>> >>>> >>> Fetching gem metadata from http://rubygems.org/..
>>>>>>> >>>> >>> Fetching git://github.com/songkick/oauth2-provider
>>>>>>> >>>> >>> remote: Counting objects: 1691, done.
>>>>>>> >>>> >>> remote: Compressing objects: 100% (600/600), done.
>>>>>>> >>>> >>> remote: Total 1691 (delta 937), reused 1667 (delta 921)
>>>>>>> >>>> >>> Receiving objects: 100% (1691/1691), 186.49 KiB, done.
>>>>>>> >>>> >>> Resolving deltas: 100% (937/937), done.
>>>>>>> >>>> >>> Installing activesupport (3.0.12)
>>>>>>> >>>> >>> Installing builder (2.1.2) WARNING: builder-2.1.2 has an
>>>>>>> >>>> >>> invalid nil
>>>>>>> >>>> >>> value
>>>>>>> >>>> >>> for @cert_chain
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> Installing i18n (0.5.0)
>>>>>>> >>>> >>> Installing activemodel (3.0.12)
>>>>>>> >>>> >>> Installing arel (2.0.10)
>>>>>>> >>>> >>> Installing tzinfo (0.3.33)
>>>>>>> >>>> >>> Installing activerecord (3.0.12)
>>>>>>> >>>> >>> Installing addressable (2.2.7)
>>>>>>> >>>> >>> Installing bcrypt-ruby (3.0.1) with native extensions
>>>>>>> >>>> >>> Installing choice (0.1.6)
>>>>>>> >>>> >>> Installing daemons (1.1.8)
>>>>>>> >>>> >>> Installing eventmachine (0.12.10) with native extensions
>>>>>>> >>>> >>> Installing multipart-post (1.1.5)
>>>>>>> >>>> >>> Installing rack (1.4.1)
>>>>>>> >>>> >>> Installing faraday (0.7.6)
>>>>>>> >>>> >>> Installing sys-admin (1.5.6) with native extensions
>>>>>>> >>>> >>> Installing file-find (0.3.5)
>>>>>>> >>>> >>> Installing haml (3.1.4)
>>>>>>> >>>> >>> Installing httpauth (0.1)
>>>>>>> >>>> >>> Installing json (1.6.6) with native extensions
>>>>>>> >>>> >>> Installing micro-optparse (1.1.5)
>>>>>>> >>>> >>> Installing multi_json (1.3.0)
>>>>>>> >>>> >>> Installing oauth2 (0.6.0)
>>>>>>> >>>> >>> Using oauth2-provider (0.1.0) from
>>>>>>> >>>> >>> git://github.com/songkick/oauth2-provider (at master)
>>>>>>> >>>> >>> Installing rack-protection (1.2.0)
>>>>>>> >>>> >>> Installing rink (1.0.2)
>>>>>>> >>>> >>> Installing ruby-dbus-openplacos (0.7.0)
>>>>>>> >>>> >>> Installing serialport (1.0.4) with native extensions
>>>>>>> >>>> >>> Installing tilt (1.3.3)
>>>>>>> >>>> >>> Installing sinatra (1.3.2)
>>>>>>> >>>> >>> Installing sqlite3 (1.3.5) with native extensions
>>>>>>> >>>> >>> Installing thin (1.3.1) with native extensions
>>>>>>> >>>> >>> Using bundler (1..1.3)
>>>>>>> >>>> >>> Your bundle is complete! It was installed into
>>>>>>> >>>> >>> ./vendor/bundle
>>>>>>> >>>> >>> Post-install message from multi_json:
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> ********************************************************************************
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>   MultiJson.encode is deprecated and will be removed in the
>>>>>>> >>>> >>> next
>>>>>>> >>>> >>> major
>>>>>>> >>>> >>> version.
>>>>>>> >>>> >>>   Use MultiJson.dump instead.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>   MultiJson.decode is deprecated and will be removed in the
>>>>>>> >>>> >>> next
>>>>>>> >>>> >>> major
>>>>>>> >>>> >>> version.
>>>>>>> >>>> >>>   Use MultiJson.load instead.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>   MultiJson.engine is deprecated and will be removed in the
>>>>>>> >>>> >>> next
>>>>>>> >>>> >>> major
>>>>>>> >>>> >>> version.
>>>>>>> >>>> >>>   Use MultiJson.adapter instead.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>   MultiJson.engine= is deprecated and will be removed in the
>>>>>>> >>>> >>> next
>>>>>>> >>>> >>> major
>>>>>>> >>>> >>> version.
>>>>>>> >>>> >>>   Use MultiJson.use instead.
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> ********************************************************************************
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >> J'ai ensuite tout passer en mode fork et lancé le bouzin via
>>>>>>> >>>> >> `./main.rb -f
>>>>>>> >>>> >> ../config/default.yaml -s`, et là surprise ! Comme tu l'avais
>>>>>>> >>>> >> pressenti car
>>>>>>> >>>> >> craque sur dbus :
>>>>>>> >>>> >>
>>>>>>> >>>> >>> dbox2 server # ./main.rb -f ../config/default.yaml -s
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:329:in
>>>>>>> >>>> >>> `write': Broken pipe (Errno::EPIPE)
>>>>>>> >>>> >>>     from
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:329:in
>>>>>>> >>>> >>> `send'
>>>>>>> >>>> >>>     from
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:627:in
>>>>>>> >>>> >>> `send_sync'
>>>>>>> >>>> >>>     from
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:765:in
>>>>>>> >>>> >>> `send_hello'
>>>>>>> >>>> >>>     from
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/openplacos/vendor/bundle/ruby/1.9.1/gems/ruby-dbus-openplacos-0.7.0/lib/dbus/bus.rb:791:in
>>>>>>> >>>> >>> `initialize'
>>>>>>> >>>> >>>     from /usr/lib64/ruby/1.9.1/singleton.rb:141:in `new'
>>>>>>> >>>> >>>     from /usr/lib64/ruby/1.9.1/singleton.rb:141:in `block in
>>>>>>> >>>> >>> instance'
>>>>>>> >>>> >>>     from <internal:prelude>:10:in `synchronize'
>>>>>>> >>>> >>>     from /usr/lib64/ruby/1.9.1/singleton.rb:139:in
>>>>>>> >>>> >>> `instance'
>>>>>>> >>>> >>>     from ./main.rb:73:in `<main>'
>>>>>>> >>>> >>> dbox2 server #
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >> En mode daemon, ca craque toujours sur Oauth :
>>>>>>> >>>> >>
>>>>>>> >>>> >>> dbox2 openplacos # /etc/init.d/openplacos start
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> Starting OpenplacOS
>>>>>>> >>>> >>> Pas de répertoire, connexion avec HOME=/
>>>>>>> >>>> >>> dbox2 openplacos # No protocol specified
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>>>>>>> >>>> >>> `require': cannot load such file -- oauth2/provider
>>>>>>> >>>> >>> (LoadError)
>>>>>>> >>>> >>>     from
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>>>>>>> >>>> >>> `require'
>>>>>>> >>>> >>>     from /usr/bin/openplacos-server:36:in `<main>'
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >> Peut être que ce retour aidera un peu du moins je l'éspère.
>>>>>>> >>>> >>
>>>>>>> >>>> >> ++
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >> Le 16 avril 2012 16:32, miaouf kirsh <miaoufkirsh@xxxxxxxxx>
>>>>>>> >>>> >> a écrit :
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> Concernant ton bug mysql, c'est étrange car nous n’utilisons
>>>>>>> >>>> >>> plus
>>>>>>> >>>> >>> mysql,
>>>>>>> >>>> >>> mais sqlite ...
>>>>>>> >>>> >>>
>>>>>>> >>>> >>> Le 16 avril 2012 16:28, miaouf kirsh <miaoufkirsh@xxxxxxxxx>
>>>>>>> >>>> >>> a écrit
>>>>>>> >>>> >>> :
>>>>>>> >>>> >>>
>>>>>>> >>>> >>>> Oua balaise, je crois que nous même n'avons jamais tenté de
>>>>>>> >>>> >>>> faire
>>>>>>> >>>> >>>> tourner
>>>>>>> >>>> >>>> la branche unstable en mode deamon.
>>>>>>> >>>> >>>> je pense que ca risque de craquer quelque part, notamment
>>>>>>> >>>> >>>> sur les
>>>>>>> >>>> >>>> permission dbus. mais c'est une autre histoire.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> pour les clients, pour le moment seul le CLI est stable.
>>>>>>> >>>> >>>> l'extension
>>>>>>> >>>> >>>> chrome est juste un test.
>>>>>>> >>>> >>>> il y a un client web (ancienement sous rails, maintenant
>>>>>>> >>>> >>>> sous
>>>>>>> >>>> >>>> sinatra)
>>>>>>> >>>> >>>> qui est en préparation.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> niveau process dans le top, c'est normal que tu n'en ais
>>>>>>> >>>> >>>> qu'un car
>>>>>>> >>>> >>>> dans
>>>>>>> >>>> >>>> le fichier de config de base les composants sont exécutés
>>>>>>> >>>> >>>> en mode
>>>>>>> >>>> >>>> thread.
>>>>>>> >>>> >>>> tu peux les changer en fork si tu le souhaite.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> concernant ton erreur de lancement, il s'agit d'une erreur
>>>>>>> >>>> >>>> avec une
>>>>>>> >>>> >>>> dépendance dans bundler sur la gem oauth2-provider.
>>>>>>> >>>> >>>> c'est la seule qui est géré via git, je ne sais pas trop
>>>>>>> >>>> >>>> comment ca
>>>>>>> >>>> >>>> se
>>>>>>> >>>> >>>> passe dans ces cas la.
>>>>>>> >>>> >>>> peut etre que la commande
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> bundle install --deployment
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> devrai resoudre le problème.
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> Sinon concernant dbus, on a remplacé le dbus coté client
>>>>>>> >>>> >>>> par une api
>>>>>>> >>>> >>>> rest
>>>>>>> >>>> >>>> protégé par OAuth2, en mode deamon tu ne devrai rien voir
>>>>>>> >>>> >>>> aparaitre
>>>>>>> >>>> >>>> sur le
>>>>>>> >>>> >>>> bus system (le bus utilisé par les composant est le bus
>>>>>>> >>>> >>>> session de
>>>>>>> >>>> >>>> l'utilisateur openplacos)
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> tu peut néamoins lancé opos depuis le repo en mode debug
>>>>>>> >>>> >>>> avec la
>>>>>>> >>>> >>>> commande
>>>>>>> >>>> >>>> :
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> ./main.rb -f ../config/default.yaml -s
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> en espérant que ca puisse aider !
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >>
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>> Le 16 avril 2012 16:00, jay peche <jaypeche@xxxxxxxxx> a
>>>>>>> >>>> >>>> écrit :
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>>> + Il y a un bug avec Mysql que je vais tenter de
>>>>>>> >>>> >>>>> solutionner
>>>>>>> >>>> >>>>> prochainement, peut être lié à l'erreur Oauth...
>>>>>>> >>>> >>>>>
>>>>>>> >>>> >>>>> Le 16 avril 2012 15:56, jay peche <jaypeche@xxxxxxxxx> a
>>>>>>> >>>> >>>>> écrit :
>>>>>>> >>>> >>>>>
>>>>>>> >>>> >>>>>> Slt,
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> Je suis toujours avec bcp d'interêt la ML pour me tenir
>>>>>>> >>>> >>>>>> au courant
>>>>>>> >>>> >>>>>> de
>>>>>>> >>>> >>>>>> vos améliorations. Réecrit un ebuild
>>>>>>> >>>> >>>>>> (openplacos-9999.ebuild) qui
>>>>>>> >>>> >>>>>> gère la
>>>>>>> >>>> >>>>>> branche unstable sur le dernier commit depuis github. ->
>>>>>>> >>>> >>>>>> openplacos-9999.ebuild
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> J'ai migrer vers Ruby19 qui n'est pas encore disponible
>>>>>>> >>>> >>>>>> par
>>>>>>> >>>> >>>>>> défaut,
>>>>>>> >>>> >>>>>> j'ai du bricoler un peu mais la migration c'est bien
>>>>>>> >>>> >>>>>> passé. Du
>>>>>>> >>>> >>>>>> coup j'ai pu
>>>>>>> >>>> >>>>>> voir un peu les différentes évolutions :
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> * Le server est lancé depuis le Dbus-launcher.
>>>>>>> >>>> >>>>>> * Oauth pour l'idendification
>>>>>>> >>>> >>>>>> * Les clients ont été épurés (plus de GTK, plus de SOAP,
>>>>>>> >>>> >>>>>> plus de
>>>>>>> >>>> >>>>>> XML-RPC), juste CLI_client et un client pour Chrome en
>>>>>>> >>>> >>>>>> html (vous
>>>>>>> >>>> >>>>>> me dites
>>>>>>> >>>> >>>>>> si je me trompe..).
>>>>>>> >>>> >>>>>> * Launcher Rubygems (ça marche vraiment bien à part
>>>>>>> >>>> >>>>>> quelques
>>>>>>> >>>> >>>>>> couacs
>>>>>>> >>>> >>>>>> pour rapatrier certaines gems récentes, c'est aléatoire
>>>>>>> >>>> >>>>>> donc
>>>>>>> >>>> >>>>>> difficile de
>>>>>>> >>>> >>>>>> savoir pourquoi, je
>>>>>>> >>>> >>>>>> mettrai en cause la disponilité aux niveau de l'upstream,
>>>>>>> >>>> >>>>>> sans
>>>>>>> >>>> >>>>>> conviction)
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> Pour le moment j'utilse le fichier d'init de Flagos, je
>>>>>>> >>>> >>>>>> modifierai
>>>>>>> >>>> >>>>>> par
>>>>>>> >>>> >>>>>> la suite la version Gentoo. D'ailleurs à ce sujet, il est
>>>>>>> >>>> >>>>>> possible
>>>>>>> >>>> >>>>>> d'utiliser mon fichier d'init modifié sous Debian/Ubuntu,
>>>>>>> >>>> >>>>>> à
>>>>>>> >>>> >>>>>> condition
>>>>>>> >>>> >>>>>> d'avoir start-stop-daemon d'installé sur sa machine. Ca
>>>>>>> >>>> >>>>>> permet
>>>>>>> >>>> >>>>>> entre autre
>>>>>>> >>>> >>>>>> de suivre le serveur avec un PIDFILE.
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> http://manpages.ubuntu.com/manpages/lucid/fr/man8/start-stop-daemon.8.html
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> http://doc.ubuntu-fr.org/tutoriel/comment_transformer_un_programme_en_service
>>>>>>> >>>> >>>>>> Initscript avec start-stop-daemon
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> Pourriez-vous me préciser les services que je devrais
>>>>>>> >>>> >>>>>> voir tourner
>>>>>>> >>>> >>>>>> avec
>>>>>>> >>>> >>>>>> un ' top -u openplacos ' ? Pour le moment j'ai juste ceçi
>>>>>>> >>>> >>>>>> :
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>> 19665 openplac  20   0 19224  412  208 S  0.0  0.0
>>>>>>> >>>> >>>>>>> 0:00.00
>>>>>>> >>>> >>>>>>> dbus-daemon
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> Au lancement du service j'ai cette erreur, que ce soit en
>>>>>>> >>>> >>>>>> RUBY18
>>>>>>> >>>> >>>>>> ou
>>>>>>> >>>> >>>>>> RUBY19..?
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>> dbox2 files # /etc/init.d/openplacos start
>>>>>>> >>>> >>>>>>> Starting OpenplacOS
>>>>>>> >>>> >>>>>>> Pas de répertoire, connexion avec HOME=/
>>>>>>> >>>> >>>>>>> dbox2 files # No protocol specified
>>>>>>> >>>> >>>>>>>
>>>>>>> >>>> >>>>>>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>>>>>>> >>>> >>>>>>> `require': cannot load such file -- oauth2/provider
>>>>>>> >>>> >>>>>>> (LoadError)
>>>>>>> >>>> >>>>>>>     from
>>>>>>> >>>> >>>>>>>
>>>>>>> >>>> >>>>>>> /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
>>>>>>> >>>> >>>>>>> `require'
>>>>>>> >>>> >>>>>>>     from /usr/bin/openplacos-server:36:in `<main>'
>>>>>>> >>>> >>>>>>>
>>>>>>> >>>> >>>>>>> dbox2 files #
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> Merçi pour vos précisions, je suis un peu perdu avec Dbus
>>>>>>> >>>> >>>>>> !
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>> jay
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>>
>>>>>>> >>>> >>>>>
>>>>>>> >>>> >>>>
>>>>>>> >>>> >>>
>>>>>>> >>>> >>
>>>>>>> >>>> >
>>>>>>> >>>> >
>>>>>>> >>>> >
>>>>>>> >>>> > --
>>>>>>> >>>> > Tapé depuis mon clavier
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>> --
>>>>>>> >>>> Tapé depuis mon clavier
>>>>>>> >>>>
>>>>>>> >>>>
>>>>>>> >>>
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > --
>>>>>>> > Tapé depuis mon clavier
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Tapé depuis mon clavier
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>



--
Tapé depuis mon clavier










Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/