> 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