Audit de page ne fonctionne pas sur une installation fraîche sur ubuntu trusty


#1

Bonjour,
J’ai une VM vagrant dédiée à Tanaguru sous ubuntu Trusty.
J’ai créé un utilisateur un contrat pour le site du Palais de la découverte.
J’ai testé un audit de page, un audit de site avec un niveau de 2 et 2 pages pour commencer et un audit de fichier local.
L’audit local et celui de site fonctionnent.
L’audit de site indique que l’audit est un peu long et que le résultat sera bientôt dispo sur le tableau de bord, et c’est le cas.

Par contre l’audit de page indique la même chose mais sans résultat disponible ultérieurement.

Dans /car/log/tanaguru.log j’ai un CRASH avec unable to create a driver.

J’ai bien firefox 37 en 64bits.
J’ai lu le poste sur les droits et j’ai exécuté le code mais ça ne fonctionne pas même après extinction et redémarrage de la VM.
Je n’ai pas de proxy.

Concernant les version : j’ai installé la VM Firefox et Tanaguru le 08-05-2015.

Je ne vois pas d’où vient le problème.

Si vous avez une piste, je prends.

Merci
Jonathan


#2

Bonjour,

Avez vous utilisé le script d’installation?
Avez vous bien installé tous les pré-requis à l’installation de l’application web?
L’erreur semble être caractéristique du server xvfb qui n’est pas lancé, ou de la valeur du DISPLAY qui n’est pas correctement configurée.

Cordialement
Jerome


#3

Bonjour Jérome,
Oui j’ai suivi la doc dispo ici : http://tanaguru.readthedocs.org/en/develop/prerequisites-webapp-doc/ avec quelques ajustements (dernière version de Firefox, les “ln -s” avec tomcat7 au lieu de tomcat6 que je mettrai en commentaire de la doc car je n’ai pas ma machine de prod avec moi).
J’ai lu les posts suivants :
Message "Tanaguru est parti dans l’espace"
Et le post auquel je faisais référence ce matin est le post Audit impossible après l’installation de Tanaguru avec les instructions suivantes :

sudo install -dm 700 -o tomcat7 -g root “/var/tmp/tanaguru/.gconf” “/var/tmp/tanaguru/.java” “/var/tmp/tanaguru/.cache” “/var/tmp/tanaguru/.dbus” “/var/tmp/tanaguru/.mozilla” “/var/tmp/tanaguru/.gnome2” “/var/tmp/tanaguru/.gnome2_private”

ln -s “/var/tmp/tanaguru/.gconf” "/usr/share/tomcat7/.gconf"
ln -s “/var/tmp/tanaguru/.java” "/usr/share/tomcat7/.java"
ln -s “/var/tmp/tanaguru/.cache” "/usr/share/tomcat7/.cache"
ln -s “/var/tmp/tanaguru/.dbus” "/usr/share/tomcat7/.dbus"
ln -s “/var/tmp/tanaguru/.mozilla” "/usr/share/tomcat7/.mozilla"
ln -s “/var/tmp/tanaguru/.gnome2” "/usr/share/tomcat7/.gnome2"
ln -s “/var/tmp/tanaguru/.gnome2_private” “/usr/share/tomcat7/.gnome2_private”

J’ai exécuté ces lignes le 08-05-2015 et j’ai fait un nouveau test d’audit de page le 09-05-2015 et toujours le même problème.
Il n’y a que l’audit de page qui ne tourne pas. Les audits de site et de fichier sont OK.
Je n’ai pas testé les scénarios.

Ce soir je retappe les lignes pour les autorisation et refait un test et envoi le log complet si ça ne fonctionne toujours pas.

Jonathan


#4

Bonjour,
J’ai bien vérifié les autorisations et de ce côté là c’est OK.
Mais j’ai toujours le même problème ce matin donc voici le log (j’ai modifié mon adresse mail en fin de log pour éviter le spam), il semble effectivement qu’il y ait un problème avec des XPI Firefox mais je n’analuyse pas bien quoi. Si vous avez un avis…

##########
11-05-2015 04:04:02:805 0 INFO com.mchange.v2.log.MLog - MLog clients using log4j logging.
11-05-2015 04:04:02:896 91 INFO com.mchange.v2.c3p0.C3P0Registry - Initializing c3p0-0.9.2.1 [built 20-March-2013 10:47:27 +0000; debug? true; trace: 10]
11-05-2015 04:04:04:443 1638 INFO com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource - Initializing c3p0 pool… com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 10, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> z8kfsx99i2pcqc1utexu|1028e3ab, debugUnreturnedConnectionStackTraces -> true, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> z8kfsx99i2pcqc1utexu|1028e3ab, idleConnectionTestPeriod -> 3600, initialPoolSize -> 5, jdbcUrl -> jdbc:mysql://localhost:3306/tanaguru, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 1000, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 5, numHelperThreads -> 3, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, statementCacheNumDeferredCloseThreads -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, userOverrides -> {}, usesTraditionalReflectiveProxies -> false ]
11-05-2015 04:04:18:844 16039 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet ‘tgol-web-app’: initialization started
11-05-2015 04:04:24:817 22012 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet ‘tgol-web-app’: initialization completed in 5973 ms
11-05-2015 04:13:06:053 543248 INFO org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - Launching audit Page on http://www.palais-decouverte.fr/fr/au-programme/evenements/nuit-europeenne-des-musees/
11-05-2015 04:13:09:260 546455 INFO org.opens.tanaguru.service.command.AbstractScenarioAuditCommandImpl - Loading content for http://www.palais-decouverte.fr/fr/au-programme/evenements/nuit-europeenne-des-musees/
11-05-2015 04:13:31:109 568304 INFO org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - Audit Duration has exceeded synchronous delay 25000
11-05-2015 04:13:56:560 593755 WARN org.opens.tanaguru.scenarioloader.ScenarioLoaderImpl - Test run failed: unable to create driver.
11-05-2015 04:13:56:562 593757 ERROR org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - AUDIT CRASHED:org.opens.tanaguru.entity.audit.AuditImpl@cd97c36,http://www.palais-decouverte.fr/fr/au-programme/evenements/nuit-europeenne-des-musees/,1431317586
org.opens.tanaguru.scenarioloader.exception.ScenarioLoaderException: java.lang.RuntimeException: Test run failed: unable to create driver.
at org.opens.tanaguru.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:229)
at org.opens.tanaguru.service.ScenarioLoaderServiceImpl.loadScenario(ScenarioLoaderServiceImpl.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:319)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
at com.sun.proxy.$Proxy95.loadScenario(Unknown Source)
at org.opens.tanaguru.service.command.AbstractScenarioAuditCommandImpl.loadContent(AbstractScenarioAuditCommandImpl.java:118)
at org.opens.tanaguru.service.AuditServiceThreadImpl.loadContent(AuditServiceThreadImpl.java:116)
at org.opens.tanaguru.service.AuditServiceThreadImpl.run(AuditServiceThreadImpl.java:96)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: Test run failed: unable to create driver.
at com.sebuilder.interpreter.TestRun.initRemoteWebDriver(TestRun.java:231)
at org.opens.tanaguru.sebuilder.interpreter.TgTestRun.initRemoteWebDriver(TgTestRun.java:373)
at org.opens.tanaguru.sebuilder.interpreter.TgTestRun.next(TgTestRun.java:181)
at com.sebuilder.interpreter.TestRun.finish(TestRun.java:160)
at com.sebuilder.interpreter.Script.run(Script.java:67)
at org.opens.tanaguru.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:218)
… 18 more
Caused by: org.openqa.selenium.WebDriverException: Failed to connect to binary FirefoxBinary(/opt/firefox/firefox) on port 7055; process output follows:
-4474-a285-3208198ce6fd}
1431317590711 addons.xpi DEBUG Updating database with changes to installed add-ons
1431317590711 addons.xpi-utils DEBUG Updating add-on states
1431317590712 addons.xpi-utils DEBUG Writing add-ons list
1431317590719 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1431317590719 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1431317590721 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1431317590721 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1431317590946 DeferredSave.extensions.json DEBUG Starting timer
1431317590988 DeferredSave.extensions.json DEBUG Starting write
1431317590991 addons.manager DEBUG shutdown
1431317590992 addons.manager DEBUG Calling shutdown blocker for XPIProvider
1431317590992 addons.xpi DEBUG shutdown
1431317590992 addons.xpi-utils DEBUG shutdown
1431317590992 addons.manager DEBUG Calling shutdown blocker for LightweightThemeManager
1431317590993 addons.manager DEBUG Calling shutdown blocker for GMPProvider
1431317590994 addons.manager DEBUG Calling shutdown blocker for PluginProvider
1431317591138 DeferredSave.extensions.json DEBUG Write succeeded
1431317591139 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 16
1431317591139 addons.xpi DEBUG Notifying XPI shutdown observers
1431317591142 addons.manager DEBUG Async provider shutdown done

(process:2291): GLib-CRITICAL **: g_slice_set_config: assertion ‘sys_page_size == 0’ failed
Xlib: extension “RANDR” missing on display “:99”.
Xlib: extension “RANDR” missing on display “:99”.
1431317591673 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: [“XPIProvider”]
1431317591675 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: [“LightweightThemeManager”]
1431317591678 addons.xpi DEBUG startup
1431317591679 addons.xpi INFO Mapping fxdriver@googlecode.com to /tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com
1431317591679 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on ID: /tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/webdriver-staging
1431317591681 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to /opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
1431317591683 addons.xpi DEBUG checkForChanges
1431317591683 addons.xpi DEBUG Loaded add-on state from prefs: {“app-profile”:{“fxdriver@googlecode.com”:{“d”:"/tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com",“e”:false,“v”:“2.39.0”,“st”:1431317589000,“mt”:1431317589000}},“app-global”:{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{“d”:"/opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}",“e”:true,“v”:“37.0.2”,“st”:1429136123000,“mt”:1429135713000}}}
1431317591685 addons.xpi DEBUG getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd}
1431317591686 addons.xpi DEBUG getInstallState changed: false, state: {“app-profile”:{“fxdriver@googlecode.com”:{“d”:"/tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com",“e”:false,“v”:“2.39.0”,“st”:1431317589000,“mt”:1431317589000}},“app-global”:{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{“d”:"/opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}",“e”:true,“v”:“37.0.2”,“st”:1429136123000,“mt”:1429135713000}}}
1431317591689 addons.xpi DEBUG No changes found
1431317591692 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1431317591693 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1431317591695 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1431317591696 addons.manager DEBUG Registering shutdown blocker for PluginProvider
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1431317592598 addons.manager DEBUG Registering shutdown blocker for

Build info: version: ‘2.39.0’, revision: ‘14fa800511cc5d66d426e08b0b2ab926c7ed7398’, time: '2013-12-16 13:18:38’
System info: host: ‘tanaguru-srv’, ip: ‘127.0.1.1’, os.name: ‘Linux’, os.arch: ‘amd64’, os.version: ‘3.13.0-49-generic’, java.version: '1.7.0_79’
Driver info: driver.version: FirefoxDriver
at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130)
at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:110)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:195)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:190)
at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:186)
at org.opens.tanaguru.sebuilder.interpreter.webdriverfactory.FirefoxDriverFactory.make(FirefoxDriverFactory.java:67)
at com.sebuilder.interpreter.TestRun.initRemoteWebDriver(TestRun.java:223)
… 23 more
Caused by: org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
-4474-a285-3208198ce6fd}
1431317590711 addons.xpi DEBUG Updating database with changes to installed add-ons
1431317590711 addons.xpi-utils DEBUG Updating add-on states
1431317590712 addons.xpi-utils DEBUG Writing add-ons list
1431317590719 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1431317590719 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1431317590721 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1431317590721 addons.manager DEBUG Registering shutdown blocker for PluginProvider
1431317590946 DeferredSave.extensions.json DEBUG Starting timer
1431317590988 DeferredSave.extensions.json DEBUG Starting write
1431317590991 addons.manager DEBUG shutdown
1431317590992 addons.manager DEBUG Calling shutdown blocker for XPIProvider
1431317590992 addons.xpi DEBUG shutdown
1431317590992 addons.xpi-utils DEBUG shutdown
1431317590992 addons.manager DEBUG Calling shutdown blocker for LightweightThemeManager
1431317590993 addons.manager DEBUG Calling shutdown blocker for GMPProvider
1431317590994 addons.manager DEBUG Calling shutdown blocker for PluginProvider
1431317591138 DeferredSave.extensions.json DEBUG Write succeeded
1431317591139 addons.xpi-utils DEBUG XPI Database saved, setting schema version preference to 16
1431317591139 addons.xpi DEBUG Notifying XPI shutdown observers
1431317591142 addons.manager DEBUG Async provider shutdown done

(process:2291): GLib-CRITICAL **: g_slice_set_config: assertion ‘sys_page_size == 0’ failed
Xlib: extension “RANDR” missing on display “:99”.
Xlib: extension “RANDR” missing on display “:99”.
1431317591673 addons.manager DEBUG Loaded provider scope for resource://gre/modules/addons/XPIProvider.jsm: [“XPIProvider”]
1431317591675 addons.manager DEBUG Loaded provider scope for resource://gre/modules/LightweightThemeManager.jsm: [“LightweightThemeManager”]
1431317591678 addons.xpi DEBUG startup
1431317591679 addons.xpi INFO Mapping fxdriver@googlecode.com to /tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com
1431317591679 addons.xpi DEBUG Ignoring file entry whose name is not a valid add-on ID: /tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/webdriver-staging
1431317591681 addons.xpi INFO Mapping {972ce4c6-7e08-4474-a285-3208198ce6fd} to /opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}
1431317591683 addons.xpi DEBUG checkForChanges
1431317591683 addons.xpi DEBUG Loaded add-on state from prefs: {“app-profile”:{“fxdriver@googlecode.com”:{“d”:"/tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com",“e”:false,“v”:“2.39.0”,“st”:1431317589000,“mt”:1431317589000}},“app-global”:{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{“d”:"/opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}",“e”:true,“v”:“37.0.2”,“st”:1429136123000,“mt”:1429135713000}}}
1431317591685 addons.xpi DEBUG getModTime: Recursive scan of {972ce4c6-7e08-4474-a285-3208198ce6fd}
1431317591686 addons.xpi DEBUG getInstallState changed: false, state: {“app-profile”:{“fxdriver@googlecode.com”:{“d”:"/tmp/tomcat7-tomcat7-tmp/anonymous8359024105427429189webdriver-profile/extensions/fxdriver@googlecode.com",“e”:false,“v”:“2.39.0”,“st”:1431317589000,“mt”:1431317589000}},“app-global”:{"{972ce4c6-7e08-4474-a285-3208198ce6fd}":{“d”:"/opt/firefox-37.0.2/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}",“e”:true,“v”:“37.0.2”,“st”:1429136123000,“mt”:1429135713000}}}
1431317591689 addons.xpi DEBUG No changes found
1431317591692 addons.manager DEBUG Registering shutdown blocker for XPIProvider
1431317591693 addons.manager DEBUG Registering shutdown blocker for LightweightThemeManager
1431317591695 addons.manager DEBUG Registering shutdown blocker for GMPProvider
1431317591696 addons.manager DEBUG Registering shutdown blocker for PluginProvider
*** Blocklist::_preloadBlocklistFile: blocklist is disabled
1431317592598 addons.manager DEBUG Registering shutdown blocker for

at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
... 30 more

11-05-2015 04:13:56:883 594078 INFO org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - krash email sent to [monAdresse@modifieePourNonSpam.fr] on audit n° 6
11-05-2015 04:13:57:350 594545 INFO org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - krash email sent to [monAdresse@modifieePourNonSpam.fr] on audit n° 6
11-05-2015 04:13:57:436 594631 INFO org.opens.tgol.orchestrator.TanaguruOrchestratorImpl - Audit page terminated on http://www.palais-decouverte.fr/fr/au-programme/evenements/nuit-europeenne-des-musees/
##########

MERCI


#5

Bonjour,

Pour quelle raison utilises-tu la derniere version de firefox?
Il est fort probable que le probleme vienne de la.
La raison pour laquelle on force la version de ff est que cela nous assure de la compatibilité avec le composant webdriver chargé de récupérer la page.
Essaie de réinstaller firefox en suivant la section firefox dans la page d’installation des pré-requis

Cdlt

Jerome


#6

Bonjour,
Il n’y a pas de raison absolue. Je me suis juste dit que la doc devait avoir été rédigée au moment de la version 31 de firefox et donc j’ai mis à jour.
Mais je vais ré-installer la version firefox-31.4.0esr et te tiens au courant pour valider la piste.

Merci,
Jonathan


#7

Résultat des courses : ça marche avec la version firefox-31.4.0esr.
Donc je me garderai bien de commenter la version de Firefox sur la doc… :grin:

Merci !!!

Jonathan


#8

Cool,

Enjoy, et merci pour le feedback.

Jerome