Développer avec RBS Change : [Résolu] Atos cyberplus -> Executable request not found

  • 62234.1

    06/07/2012 16:55


    Mathias
    Rang : Expert
    Bonjour,

    je suis en train de finaliser la mise en ligne d'un site qui utilise le module de paiement Atos (cyberplus - paiement).

    Quand j'étais en local, j'arrivais à aller sur la page de test, mais depuis que j'ai changé d'environnement (prod), je n'ai plus la possibilité d'accéder à la page de paiement cyberplus.

    Sur la page du récapitulatif j'ai un message d'erreur qui me dit :
    Mode de paiement non valide

    ps : j'ai masqué mon user linux et mon nom de domaine par des *
    Dans mes logs j'ai une exception :
    2012-07-06 10:14:30     [EXCEPTION]     Exception: Executable request not found : /home/*/www/2cv/bin/request merchant_id=038862749811111 currency_code=978 amount=23920 normal_return_url=http://*.fr/payment/atosResponse.php cancel_return_url=http://*.fr/payment/atosResponse.php automatic_response_url=http://*.fr/payment/atosListenerResponse.php language=fr pathfile=/home/*/www/2cv/build/atos/pathfile order_id=201200000015/13265 transaction_id=013265 return_context=13265,11259 customer_id=11458 customer_email=mymail@gmail.com
    #0 /home/rbs/change/repository/modules/payment/payment-3.6.1/lib/blocks/BlockPaymentAction.class.php(19): payment_AtosconnectorService->setPaymentInfo(Object(payment_persistentdocument_atosconnector), Object(order_persistentdocument_bill))
    #1 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(642): payment_BlockPaymentAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse))
    #2 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(430): website_BlockController->executeAction()
    #3 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(234): website_BlockController->processInternal()
    #4 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(286): website_BlockController->process(Object(payment_BlockPaymentAction), Object(f_mvc_FakeHttpRequest))
    #5 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(185): website_BlockController->processByName('payment', 'payment', Object(f_mvc_FakeHttpRequest), Array, true)
    #6 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(121): website_ChangeBlockRenderer->executeBlockAction(Array, Array, true)
    #7 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(18): website_ChangeBlockRenderer->render(Array)
    #8 /home/rbs/www/2cv/cache/prod/template/tpl_1_1_8aea1f649e6c7aca2a8db68f9a14abb3c.php(285): PHPTAL_Php_Attribute_CHANGE_block::renderBlock(Array, Object(PHPTAL_Context))
    #9 /home/rbs/change/repository/framework/framework-3.6.1/libs/pear/PHPTAL.php(295): tpl_1_1_8aea1f649e6c7aca2a8db68f9a14abb3c(Object(PHPTAL), Object(PHPTAL_Context))
    #10 /home/rbs/change/repository/framework/framework-3.6.1/object/TemplateObject.class.php(90): PHPTAL->execute()
    #11 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockView.php(163): TemplateObject->execute()
    #12 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(701): website_BlockView->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse))
    #13 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(430): website_BlockController->executeAction()
    #14 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(234): website_BlockController->processInternal()
    #15 /home/rbs/change/repository/modules/website/website-3.6.1/lib/services/PageService.class.php(2007): website_BlockController->process(Object(order_BlockStdBillingStepAction), Object(f_mvc_HTTPRequest))
    #16 /home/rbs/change/repository/modules/website/website-3.6.1/lib/services/PageService.class.php(1746): website_PageService->populateHTMLBlocks(Object(website_BlockController), Array)
    #17 /home/rbs/change/repository/modules/website/website-3.6.1/actions/DisplayAction.class.php(80): website_PageService->render(Object(website_persistentdocument_page))
    #18 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): website_DisplayAction->_execute(Object(Context), Object(ChangeRequest))
    #19 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #20 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('website', 'Display')
    #21 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'Display')
    #22 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'Display')
    #23 /home/rbs/change/repository/modules/generic/generic-3.6.1/actions/ViewDetailAction.class.php(43): controller_ChangeController->forward('website', 'Display')
    #24 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): generic_ViewDetailAction->_execute(Object(Context), Object(ChangeRequest))
    #25 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #26 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('generic', 'ViewDetail')
    #27 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'ViewDetail')
    #28 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'ViewDetail')
    #29 /home/rbs/change/repository/modules/website/website-3.6.1/actions/UrlForwardAction.class.php(19): controller_ChangeController->forward('website', 'ViewDetail')
    #30 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): website_UrlForwardAction->_execute(Object(Context), Object(ChangeRequest))
    #31 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #32 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('website', 'UrlForward')
    #33 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'UrlForward')
    #34 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'UrlForward')
    #35 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(397): controller_ChangeController->forward('website', 'UrlForward')
    #36 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(35): HttpController->dispatch()
    #37 /home/rbs/www/2cv/index.php(43): controller_ChangeController->dispatch()
    #38 {main}
    

    alors que j'ai bien dans mon projet /bin :
    ll bin/
    total 376
    drwxrwsr-x  3 rbs www-data   4096 2012-07-06 12:27 ./
    drwxrwsr-x 20 rbs www-data   4096 2012-07-06 16:50 ../
    -rw-rw-r--  1 rbs www-data     30 2012-07-03 02:16 .htaccess
    -rwxr-xr-x  1 rbs www-data  41984 2012-07-03 02:16 modulev3_macos_intel.cgi*
    -rwxr-xr-x  1 rbs www-data  50592 2012-07-03 02:16 modulev3_unbuntu10_64bits.cgi*
    -rwxr-xr-x  1 rbs www-data  35328 2012-07-03 02:16 modulev3_windows.exe*
    -rwxr-xr-x  1 rbs www-data 117257 2012-07-03 02:16 request*
    -rwxr-xr-x  1 rbs www-data 113737 2012-07-03 02:16 response*
    drwxrwsr-x  2 rbs www-data   4096 2012-07-03 02:16 tasks/
    


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 62234.2 en réponse à 62234.1 écrit par Mathias

    06/07/2012 17:42


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Est-ce qu'il serait possible de rajouter un log au niveau du fichier "modules/payment/lib/services/AtosconnectorService.class.php" ligne après la ligne 239 en ajoutant :
    Framework::fatal("###### RESULT :\n".var_export($result,true));


    Que se passe-t-il lorsque le contenue de $pathBin (du fichier précédemment cité) est exécuté dans le shell?

    Quel est le type d'OS ; 32 ou 64 bits?

    Édité par Jean-Michel 06/07/2012 17:46


    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 62234.3 en réponse à 62234.2 écrit par Jean-Michel

    06/07/2012 17:47


    Mathias
    Rang : Expert
    le log donne bien une chaîne vide :
    2012-07-06 15:46:19     [FATAL] ###### RESULT :''


    :(

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 62234.4 en réponse à 62234.3 écrit par Mathias

    06/07/2012 17:52


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Quid du reste?

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 62234.5 en réponse à 62234.4 écrit par Jean-Michel

    06/07/2012 17:55


    Mathias
    Rang : Expert
    le reste c'est la même exception que dans le post précédent :
    2012-07-06 15:46:19     [EXCEPTION]     Exception: Executable request not found : /home/rbs/www/*/bin/request merchant_id=038862749811111 currency_code=978 amount=20903 normal_return_url=http://*.fr/payment/atosResponse.php cancel_return_url=http://*.fr/payment/atosResponse.php automatic_response_url=http://*.fr/payment/atosListenerResponse.php language=fr pathfile=/home/rbs/www/2cv/build/atos/pathfile payment_means=CB,2 order_id=201200000017/13308 transaction_id=013308 return_context=13308,11259 customer_id=11458 customer_email=mymail@gmail.com
    #0 /home/rbs/change/repository/modules/payment/payment-3.6.1/lib/blocks/BlockPaymentAction.class.php(19): payment_AtosconnectorService->setPaymentInfo(Object(payment_persistentdocument_atosconnector), Object(order_persistentdocument_bill))
    #1 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(642): payment_BlockPaymentAction->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse))
    #2 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(430): website_BlockController->executeAction()
    #3 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(234): website_BlockController->processInternal()
    #4 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(286): website_BlockController->process(Object(payment_BlockPaymentAction), Object(f_mvc_FakeHttpRequest))
    #5 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(185): website_BlockController->processByName('payment', 'payment', Object(f_mvc_FakeHttpRequest), Array, true)
    #6 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(121): website_ChangeBlockRenderer->executeBlockAction(Array, Array, true)
    #7 /home/rbs/change/repository/modules/website/website-3.6.1/lib/phptal/Block.php(18): website_ChangeBlockRenderer->render(Array)
    #8 /home/rbs/www/2cv/cache/prod/template/tpl_1_1_8aea1f649e6c7aca2a8db68f9a14abb3c.php(285): PHPTAL_Php_Attribute_CHANGE_block::renderBlock(Array, Object(PHPTAL_Context))
    #9 /home/rbs/change/repository/framework/framework-3.6.1/libs/pear/PHPTAL.php(295): tpl_1_1_8aea1f649e6c7aca2a8db68f9a14abb3c(Object(PHPTAL), Object(PHPTAL_Context))
    #10 /home/rbs/change/repository/framework/framework-3.6.1/object/TemplateObject.class.php(90): PHPTAL->execute()
    #11 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockView.php(163): TemplateObject->execute()
    #12 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(701): website_BlockView->execute(Object(website_BlockActionRequest), Object(website_BlockActionResponse))
    #13 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(430): website_BlockController->executeAction()
    #14 /home/rbs/change/repository/modules/website/website-3.6.1/lib/mvc/BlockController.php(234): website_BlockController->processInternal()
    #15 /home/rbs/change/repository/modules/website/website-3.6.1/lib/services/PageService.class.php(2007): website_BlockController->process(Object(order_BlockStdBillingStepAction), Object(f_mvc_HTTPRequest))
    #16 /home/rbs/change/repository/modules/website/website-3.6.1/lib/services/PageService.class.php(1746): website_PageService->populateHTMLBlocks(Object(website_BlockController), Array)
    #17 /home/rbs/change/repository/modules/website/website-3.6.1/actions/DisplayAction.class.php(80): website_PageService->render(Object(website_persistentdocument_page))
    #18 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): website_DisplayAction->_execute(Object(Context), Object(ChangeRequest))
    #19 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #20 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('website', 'Display')
    #21 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'Display')
    #22 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'Display')
    #23 /home/rbs/change/repository/modules/generic/generic-3.6.1/actions/ViewDetailAction.class.php(43): controller_ChangeController->forward('website', 'Display')
    #24 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): generic_ViewDetailAction->_execute(Object(Context), Object(ChangeRequest))
    #25 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #26 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('generic', 'ViewDetail')
    #27 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'ViewDetail')
    #28 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'ViewDetail')
    #29 /home/rbs/change/repository/modules/website/website-3.6.1/actions/UrlForwardAction.class.php(19): controller_ChangeController->forward('website', 'ViewDetail')
    #30 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/BaseAction.class.php(339): website_UrlForwardAction->_execute(Object(Context), Object(ChangeRequest))
    #31 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(147): f_action_BaseAction->execute()
    #32 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(475): Controller->forward('website', 'UrlForward')
    #33 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(64): HttpController->forward('website', 'UrlForward')
    #34 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(83): controller_ChangeController->doForward('website', 'UrlForward')
    #35 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/Controller.class.php(397): controller_ChangeController->forward('website', 'UrlForward')
    #36 /home/rbs/change/repository/framework/framework-3.6.1/libs/mvc/ChangeController.class.php(35): HttpController->dispatch()
    #37 /home/rbs/www/2cv/index.php(43): controller_ChangeController->dispatch()
    #38 {main}

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 62234.6 en réponse à 62234.4 écrit par Jean-Michel

    06/07/2012 17:56


    Mathias
    Rang : Expert
    ah !!! j'avais pas vu ton edit !

    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 62234.7 en réponse à 62234.4 écrit par Jean-Michel

    06/07/2012 18:00


    Mathias
    Rang : Expert
    Voici ce que j'ai :
    user@hostname:~/www/2cv$ file bin/request
    bin/request: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.2.5, not stripped
    

    ps : 'file" est bien la commande à laquelle tu pensais ?

    mon OS est un 64bits :
    Linux version 3.2.13-grsec-xxxx-grs-ipv6-64 (root@kernel-64.ovh.net) (gcc version 4.3.2 (Debian 4.3.2-1.1) ) #1 SMP Thu Mar 29 09:48:59 UTC 2012
    

    Édité par Mathias 06/07/2012 18:03


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
  • 62234.8 en réponse à 62234.7 écrit par Mathias

    06/07/2012 18:09


    Jean-Michel
    Titre : Community Manager
    Rang : Expert
    Ok,
    Donc il semble que l'on tente d'exécuter une librairie 32 bits sur un système 64 bits ; d'où le problème, ou du moins en partie...

    Il faut donc soit chercher la version 64 bits des binaires soit installer la librairie de compatibilité ia32-libs (dans le cas de systèmes types Debian ou Ubuntu) par :
    sudo apt-get install ia32-libs

    Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
    Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.
  • 62234.9 en réponse à 62234.7 écrit par Mathias

    06/07/2012 19:04


    Mathias
    Rang : Expert
    il a suffit que je download le package ia32-libs que tu as proposé et tout est rentré dans l'ordre...

    merci !

    Édité par Mathias 06/07/2012 23:09


    Développe sous linux Ubuntu 12.04 LTS Desktop
    Projet ecommerce core 3.6.7
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1367 membres
Aucun membre connecté