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

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


Je fais un petit retour :

J'ai passé opos en mode thread, moidifier le timeout de Dbus_proxy.rb à 10 sec, et lancé le bouzin en simple user avec un : dbus-launch ./main.rb -f ../config/default.yaml -s

Voila ce que j'obtiens :


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.
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop

Y'a du mieux, j'ai accès au serveur Web (thin) @127.0.0.1:4567, juste la page d'acceuil, le tout en une bonne quinzaine de secondes.

En revanche si je lance le client en ligne de commande, j'ai un message d'erreur avec libclient.rb :

jay@dbox2 ~ $ openplacos
/usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- /usr/bin/../../gem/lib/openplacos/libclient.rb (LoadError)
    from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/bin/openplacos:22:in `<main>'

Je me trompe peut être mais il semble qu'il y ai un problème de "path", on dirait qu'il cherche la libclient.rb ss /usr/bin/.. :

cannot load such file -- /usr/bin/../../gem/lib/openplacos/libclient.rb (LoadError)

Certainement en rapport avec cette histoire de "pathfinder", du coup j'ai modifier les sources en suivant votre dernier commit : https://github.com/openplacos/openplacos/commit/b26821a7bd31c07db03999f77674471860f40869

Le serveur "thin" démarre sans "ronchonner, mais aucun processus via un 'top -u openplacos" :

jay@dbox2 /usr/lib/ruby/openplacos/server $ dbus-launch ./main.rb -f ../config/default.yaml -s
>> Thin web server (v1.3.1 codename Triple Espresso)
>> Maximum connections set to 1024
>> Listening on 0.0.0.0:4567, CTRL+C to stop
127.0.0.1 - - [18/Apr/2012 09:22:22] "GET / HTTP/1.1" 200 436 0.3155

En mode daemon maintenant pour info :

dbox2 jay # /etc/init.d/openplacos start
Starting OpenplacOS
Pas de répertoire, connexion avec HOME=/
dbox2 jay # 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 jay #

Je retrouve bien un processus Dbus ce coup çi :

18542 openplac  20   0 19224  408  208 S  0.0  0.0   0:00..00 dbus-daemon

Par contre dans les deux cas si je lance le client openplacos, j'ai cette erreur :

jay@dbox2 ~ $ openplacos
 /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require..rb:36:in `require': cannot load such file -- /usr/bin/../../gem/lib/openplacos/libclient.rb (LoadError)
    from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
    from /usr/bin/openplacos:22:in `<main>'

Toujours un souçi de path apparement, en ésperant que ca vous parle un peu plus...

Bonne journée

++


Le 16 avril 2012 21:37, jay peche <jaypeche@xxxxxxxxx> a écrit :
Comme je te dis je suis plus chez oam, et pour tester ca ss X en simple user pô facile, en tout cas je prends note pour le timeout de 5s à passer à 10s. Je vous tiens au courant si ça marche chez oat ca marche chez oam (Contrib opensources oblige !)
Comme je vois loin avec openplacos, j'aimerais bien savoir si par la suite le bouzin serait suffisament robuste pour gérer capteurs et actionenneurs en tps réel (qq doutes avec Ruby). Parce que si positif y'a pas mal de perspectives, pkoi pas un petit automate industriel ?

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

en fait, je suis en train de faire une suite de test,
et je m'appercoit que le mode fork marche pas, j'ai la meme ereur que toi : 

ca fleure bon tout ça ! Qu'on arrive au même résultat ne présage que du bon !
Puis c'est du unstable, faut pas l'oublier, opos en stable tourne nickel chez oam, sans arduino ni phidget en plus !

Je suis plus chez oam, mais on se tient au courant, je repasserai en thread et au prochain commit je testerai...

Merçi pour votre dev et vos réponses rapides, claires et précises.

Moi dimanche je vote écologie les verts !

@Miaouf T'en est où avec la régul PID, j'ai cru voir ça sur ton Github  ?
 
 
Le 16 avril 2012 21:04, miaouf kirsh <miaoufkirsh@xxxxxxxxx> a écrit :

en fait, je suis en train de faire une suite de test,
et je m'appercoit que le mode fork marche pas, j'ai la meme ereur que toi : 

kirsh@kirsh-laptop:~/openplacos/test$ ../server/main.rb -f ./config/005.yaml -s
Error:: Autolaunch of  virtualplacos, component org.openplacos.components.virtualplacos failed

donc repasse les en thread, et je vais voire ce qui se passe de plus pres.

en tout cas merci pour nous avoir remonté ca 


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

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/