Hi, i installed the module with Drush:
$ sudo /usr/local/bin/drush en w3c_validator -y
When i enter in the admin menu:
- /en/admin/reports/w3c_validator
It gives me the next errors in the "error_log" file:
[Wed Nov 16 17:18:00.242911 2016] [:error] [pid 23974] [client 172.16.1.28:64933] Error: Class 'Drupal\\w3c_validator\\Validator\\W3cValidatorApi' not found in /var/www/html/core/lib/Drupal/Component/DependencyInjection/Container.php on line 268 #0 /var/www/html/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\\Component\\DependencyInjection\\Container->createService(Array, 'w3c.validator')\n#1 /var/www/html/core/lib/Drupal/Component/DependencyInjection/Container.php(494): Drupal\\Component\\DependencyInjection\\Container->get('w3c.validator', 1)\n#2 /var/www/html/core/lib/Drupal/Component/DependencyInjection/Container.php(236): Drupal\\Component\\DependencyInjection\\Container->resolveServicesAndParameters(Array)\n#3 /var/www/html/core/lib/Drupal/Component/DependencyInjection/Container.php(177): Drupal\\Component\\DependencyInjection\\Container->createService(Array, 'w3c.processor')\n#4 /var/www/html/modules/w3c_validator/src/Controller/W3CLogController.php(49): Drupal\\Component\\DependencyInjection\\Container->get('w3c.processor')\n#5 /var/www/html/core/lib/Drupal/Core/DependencyInjection/ClassResolver.php(28): Drupal\\w3c_validator\\Controller\\W3CLogController::create(Object(Drupal\\Core\\DependencyInjection\\Container))\n#6 /var/www/html/core/lib/Drupal/Core/Controller/ControllerResolver.php(123): Drupal\\Core\\DependencyInjection\\ClassResolver->getInstanceFromDefinition('\\\\Drupal\\\\w3c_val...')\n#7 /var/www/html/core/lib/Drupal/Core/Controller/ControllerResolver.php(74): Drupal\\Core\\Controller\\ControllerResolver->createController('\\\\Drupal\\\\w3c_val...')\n#8 /var/www/html/core/lib/Drupal/Core/Controller/ControllerResolver.php(91): Drupal\\Core\\Controller\\ControllerResolver->getControllerFromDefinition('\\\\Drupal\\\\w3c_val...', '/es/admin/repor...')\n#9 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(127): Drupal\\Core\\Controller\\ControllerResolver->getController(Object(Symfony\\Component\\HttpFoundation\\Request))\n#10 /var/www/html/vendor/symfony/http-kernel/HttpKernel.php(62): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#11 /var/www/html/core/lib/Drupal/Core/StackMiddleware/Session.php(57): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#12 /var/www/html/core/lib/Drupal/Core/StackMiddleware/KernelPreHandle.php(47): Drupal\\Core\\StackMiddleware\\Session->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#13 /var/www/html/core/modules/page_cache/src/StackMiddleware/PageCache.php(99): Drupal\\Core\\StackMiddleware\\KernelPreHandle->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#14 /var/www/html/core/modules/page_cache/src/StackMiddleware/PageCache.php(78): Drupal\\page_cache\\StackMiddleware\\PageCache->pass(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#15 /var/www/html/core/lib/Drupal/Core/StackMiddleware/ReverseProxyMiddleware.php(47): Drupal\\page_cache\\StackMiddleware\\PageCache->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#16 /var/www/html/core/lib/Drupal/Core/StackMiddleware/NegotiationMiddleware.php(50): Drupal\\Core\\StackMiddleware\\ReverseProxyMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#17 /var/www/html/vendor/stack/builder/src/Stack/StackedHttpKernel.php(23): Drupal\\Core\\StackMiddleware\\NegotiationMiddleware->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#18 /var/www/html/core/lib/Drupal/Core/DrupalKernel.php(652): Stack\\StackedHttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#19 /var/www/html/index.php(19): Drupal\\Core\\DrupalKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#20 {main}, referer: http://172.16.1.212/es/admin/reports/sure
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | class_w3cvalidatorapi-2828282-2.patch | 9.96 KB | nilesh.addweb |
Comments
Comment #2
nilesh.addweb commentedI had following error while trying to access 'admin/reports/w3c_validator'
Fatal error: Class 'Drupal\w3c_validator\Validator\W3cValidatorApi' not found in /core/lib/Drupal/Component/DependencyInjection/Container.php on line 268
I renamed src/Validator/W3CvalidatorAPI.php to src/Validator/W3cValidatorApi.php to solve this issue.
Patch attached for the same.
Comment #3
merolhack commentedThanks @darshi.addweb i did the following an it works correctlly now!!
Comment #4
Christopher Riley commentedPatch works on latest dev as well thank you
Comment #5
biigniick commentedthe patch also worked for me and fixed my issue. thanks!
one comment, i did have to get a flash drive and format it to a case-sensitive file system for the patch to apply cleanly
- nick
Comment #6
a_anbarasan commentedReports
/admin/reports/w3c_validator
The below error display
Fatal error: Class 'Drupal\w3c_validator\Validator\W3cValidatorApi' not found
The patch also worked for me and fixed my issue. thanks!
Hearty thanks @darshi.addweb
Comment #7
a_anbarasan commentedrenamed src/Validator/W3CvalidatorAPI.php to src/Validator/W3cValidatorApi.php to solve this issue.
Comment #8
dom. commentedThis is actually already in dev branch as per #2487768: Fatal error: Class 'Drupal\w3c_validator\Validator\W3CValidatorAPI' not found .
Also: Sorry for such long answer delay, I was really really busy lately.