Serveur centOS 6.5 - Audit page error

Bonjour

J’ai reussi malgré tout à installer Asqatasun, le probleme c’est que lorsque je teste une page j’ai un message d’erreur et ceci ce reproduit peut importe la page que je teste.

Je suis parti sur http://localhost:8080/asqatasun/home/contract/audit-page-set-up.html?cr=3 mais mon audit fait un echec.

Merci de votre aide

Bonjour a nouveau ^^’

Après de multiple test j’ai compris que c’est l’audit de page qui ne marche pas au contraire de l’audit de fichier.

Quelqu’un aurait une idée?

Merci

Hello @vivileds

Plusieurs points à vérifier:

  • est-ce que XVFB est bien lancé ?
  • est que les liens symboliques dans /usr/share/tomcat7 sont bien présents ? (liens .cache, .dbus, .gconf, .gnome2, .gnome2_private, .java et .mozilla)

Et pour comprendre globalement, sur quel OS as-tu fait ton installation ? As-tu utilisé une image Docker ? (si oui laquelle)

Bonjour

Alors je remarque que XVFB ne se lance pas (problème a résoudre), les liens sont bien présent.

Concernant l’OS je suis sur centOS 6.5 et je n’ai utilisé aucune image Docker.

Merci

Re :smile:

Alors, je viens de résoudre le problème de xvfb, mais je ne constate aucune amélioration.

Y a-t-il une configuration à faire ?

Merci

Bonjour @vivileds,

Est-il possible de préciser ce que tu as fait pour “résoudre” ce pb ?

en attendant une aide plus précise, ping @mfaure, un coup d’oeil aux logs Tomcat et Asqatasun pourrait donner quelques informations. N’hésite pas à copier/coller le log dans le forum. Pour CentOS je ne sais pas où ils se trouvent, mais sous Ubuntu les fichiers sont ici :

/var/log/asqatasun/asqatasun.log
/var/log/tomcat7/catalina.out

en complément, peux-tu lancer la commande suivante (c’est pour voir les processus xvfb qui tournent) et mettre le résultat sur le forum ?

ps axf | grep -i xvfb

Petite précision : l’audit de page et l’audit de scénario utilisent le Firefox ESR qui a besoin d’un processus XVFB contrairement à l’audit de fichier et de site qui dans ton cas doivent déjà fonctionner.

Bonjour,

Merci de prendre du temps dans le but de résoudre mon problème j’apprecie le geste :slight_smile:

Alors concernant le problème de xvfb le script tournait bien mais j’avais l’erreur “start-stop-daemon not found” (quelque chose dans le genre) j’ai pour celoa desinstaller et reinstaller concernant le script j’ai utilisé un script trouvé sur Git.

Voici le log d’asqatasun, j’avais essayer d elancer un audit de page

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 -> 2y0ggz9gv9l4twqafg1i|18dddc6a, debugUnreturnedConnectionStackTraces -> true, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 2y0ggz9gv9l4twqafg1i|18dddc6a, idleConnectionTestPeriod -> 3600, initialPoolSize -> 5, jdbcUrl -> jdbc:mysql://localhost:3306/asqatasun, 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 ]
02-05-2016 10:57:30:322 15692 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'tgol-web-app': initialization started
02-05-2016 10:57:42:418 27788 INFO org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'tgol-web-app': initialization completed in 12096 ms
02-05-2016 10:58:14:285 59655 INFO org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl - Launching audit Page on https://my.|||tanaguru||| com/
02-05-2016 10:58:16:116 61486 INFO org.asqatasun.service.command.AbstractScenarioAuditCommandImpl - Loading content for null
02-05-2016 10:58:16:117 61487 WARN org.asqatasun.service.command.AbstractScenarioAuditCommandImpl - Audit Status is ERROR while SCENARIO_LOADING was required
02-05-2016 10:58:16:299 61669 WARN org.asqatasun.service.command.AuditCommandImpl - Audit status isERROR whileCONTENT_ADAPTING was required
02-05-2016 10:58:16:447 61817 WARN org.asqatasun.service.command.AuditCommandImpl - Audit status isERROR whilePROCESSING was required
02-05-2016 10:58:16:578 61948 WARN org.asqatasun.service.command.AuditCommandImpl - Audit status isERROR whileCONSOLIDATION was required
02-05-2016 10:58:16:596 61966 WARN org.asqatasun.service.command.AuditCommandImpl - Audit status isERROR whileANALYSIS was required
02-05-2016 10:58:16:902 62272 INFO org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl - Audit page terminated on https://my.|||tanaguru|||.com/

CI dessous le resultat de la commande ps axf | grep -i xvfb

1399 ?        Sl     0:00 /usr/bin/Xvfb :99 -screen 1 1024x768x24 -nolisten tcp
 3282 pts/7    S+     0:00          |   |               \_ grep --color=auto -i xvfb

Bonne journée

Bonjour,

Je viens de check mon asqatasun.log et il y a un crash je n’arrive pas à le resoudre:

04-05-2016 13:14:26:939 7928 INFO  org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet 'tgol-web-app': initialization started
04-05-2016 13:14:32:084 13073 INFO  org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet 'tgol-web-app': initialization completed in 5145 ms
04-05-2016 13:17:18:308 179297 INFO  org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl  - Launching audit scenario sd
04-05-2016 13:17:19:613 180602 WARN  org.asqatasun.scenarioloader.ScenarioLoaderImpl  - Test run failed: unable to create driver.
04-05-2016 13:17:19:614 180603 ERROR org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl  - AUDIT CRASHED:org.asqatasun.entity.audit.AuditImpl@62c0820a,sd,1462360638
org.asqatasun.scenarioloader.exception.ScenarioLoaderException: java.lang.RuntimeException: Test run failed: unable to create driver.
        at org.asqatasun.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:217)
        at org.asqatasun.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.$Proxy99.loadScenario(Unknown Source)
        at org.asqatasun.service.command.AbstractScenarioAuditCommandImpl.loadContent(AbstractScenarioAuditCommandImpl.java:118)
        at org.asqatasun.service.AuditServiceThreadImpl.loadContent(AuditServiceThreadImpl.java:114)
        at org.asqatasun.service.AuditServiceThreadImpl.run(AuditServiceThreadImpl.java:95)
        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.asqatasun.sebuilder.interpreter.TgTestRun.initRemoteWebDriver(TgTestRun.java:373)
        at org.asqatasun.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.asqatasun.scenarioloader.ScenarioLoaderImpl.run(ScenarioLoaderImpl.java:206)
        ... 18 more
Caused by: org.openqa.selenium.WebDriverException: java.lang.NullPointerException: Unable to find executable for: /home/vledsumanan/A_E/firefox
Build info: version: '2.39.0', revision: '14fa800511cc5d66d426e08b0b2ab926c7ed7398', time: '2013-12-16 13:18:38'
System info: host: 'vledsumanan-Veriton-M4620G', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '4.2.0-35-generic', java.version: '1.7.0_60'
Driver info: driver.version: FirefoxDriver
        at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:138)
        at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:250)
        at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:110)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:195)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:190)
        at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
        at org.asqatasun.sebuilder.interpreter.webdriverfactory.FirefoxDriverFactory.make(FirefoxDriverFactory.java:67)
        at com.sebuilder.interpreter.TestRun.initRemoteWebDriver(TestRun.java:223)
        ... 23 more
Caused by: java.lang.NullPointerException: Unable to find executable for: /home/vledsumanan/A_E/firefox
        at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:231)
        at org.openqa.selenium.os.UnixProcess.<init>(UnixProcess.java:61)
        at org.openqa.selenium.os.CommandLine.<init>(CommandLine.java:47)
        at org.openqa.selenium.firefox.FirefoxBinary.startProfile(FirefoxBinary.java:96)
        at org.openqa.selenium.firefox.FirefoxBinary.clean(FirefoxBinary.java:226)
        at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:91)
        ... 30 more

Merci de votre aide

Hello @vivileds

OK, là c’est au niveau du Firefox ESR que ça pèche:

C’est certainement dû à une mauvaise valeur passée lors de l’installation. Voici ce qu’il faut faire:

Vérifications Firefox ESR

  1. Vérifie que ton Firefox ESR est bien installé dans /home/vledsumanan/A_E/firefox. Dans ce dossier tu dois trouver plein de fichiers, vérifie qu’il y a bien le fichier firefox (taille: 131264 octets)
  2. Vérifie que c’est bien la version 31 ou 31.x.y, mais pas une autre. Pour cela regarde le contenu du fichier platform.ini (toujours dans le même directory), entrée Milestone

Correction paramètres Tomcat

Ensuite, il faut corriger le chemin vers qui Firefox qui est passé à Tomcat. Le chemin à passer est le chemin complet vers le binaire firefox (et non pas juste son directory).

C’est dans le fichier etc/default/tomcat7 que ça se trouve (du moins sur Ubuntu, je n’ai pas de Centos là sous la main pour vérifier). Dedans, tu trouveras un commentaire # Asqatasun JVM options, c’est la ligne juste dessous qu’il faut modifier.

Après -Dwebdriver.firefox.bin= ajoute /home/vledsumanan/A_E/firefox/firefox

Tomcat restart

De là, tu redémarres Tomcat (tu as donc le temps de prendre un thé ou un café :wink: ) et ré-essayes

1 Like

Hello @mfaure

Merci pour vos réponses ils m’ont aidé a resoudre de multiple problème mais le principale probleme est persistant.

> 10-05-2016 12:54:50:046 8346 INFO  org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet 'tgol-web-app': initialization started
> 10-05-2016 12:54:55:651 13951 INFO  org.springframework.web.servlet.DispatcherServlet  - FrameworkServlet 'tgol-web-app': initialization completed in 5605 ms
> 10-05-2016 12:56:08:812 87112 INFO  org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl  - Launching audit Page on http://sql.sh/
> 10-05-2016 12:56:10:122 88422 INFO  org.asqatasun.service.command.AbstractScenarioAuditCommandImpl  - Loading content for null
> 10-05-2016 12:56:10:122 88422 WARN  org.asqatasun.service.command.AbstractScenarioAuditCommandImpl  - Audit Status is ERROR while SCENARIO_LOADING was required 
> 10-05-2016 12:56:10:216 88516 WARN  org.asqatasun.service.command.AuditCommandImpl  - Audit status isERROR whileCONTENT_ADAPTING was required
> 10-05-2016 12:56:10:308 88608 WARN  org.asqatasun.service.command.AuditCommandImpl  - Audit status isERROR whilePROCESSING was required
> 10-05-2016 12:56:10:366 88666 WARN  org.asqatasun.service.command.AuditCommandImpl  - Audit status isERROR whileCONSOLIDATION was required
> 10-05-2016 12:56:10:368 88668 WARN  org.asqatasun.service.command.AuditCommandImpl  - Audit status isERROR whileANALYSIS was required
> 10-05-2016 12:56:10:530 88830 INFO  org.asqatasun.webapp.orchestrator.AsqatasunOrchestratorImpl  - Audit page terminated on http://sql.sh/

J’ai cliqué sur l’audit de page pourquoi “SCENARIO_LOADING was required”?

Merci de votre aide

Bonjour :smiley:

J’arrive avec une très bonne nouvelle j’ai résolu mon problème de page error c’est que dans la asqatasun.conf j’ai mis l’adresse du proxy avec le “http://” or dans le code il l’ajoute deja donc il suffit de mettre le proxy et le port dans les “http://”.

Un grand merci à @mfaure et @fabrice qui m’ont aidé durant tout ce temps la .