Recordad que para pedir soporte alguno, debéis facilitar los datos de soporte oportunos por favor, mirad aquí y leer las Normas generales del foro, esto nos servirá de ayuda para dar el mejor soporte..

Gracias.

La Administración de phpBB España.

Internal server error 500 en el feed

Foros de soporte phpBB 3.2


Responder
Keroro
Observador/a
Mensajes: 7
Registrado: 12 Feb 2018, 00:33
Género:

Internal server error 500 en el feed

#1

Mensaje por Keroro »

URL: https://tarkovitas.jugamosoque.com
Estilo(s) usuado(s): kero
Extensiones instaladas: Avatars on Memberlist
Board3 Portal
Forum image as forum icon
Lightbox
OneAll Social Login
Pages
phpBB3 SEO Sitemap
phpBB Media Embed PlugIn
Simple Spoiler
Tables
Ultimate Points Extension
Versión de phpBB: 3.2.2
Servidor: Servidor completo.
Si es una actualización desde otra versión: 3.2.1


Hola, he visto desde la search console de google que tenía problemas en el feed, en concreto que me marca error 500 de servidor. He intentado alguna solución de internet pero no me funciona nada, pongo el log para ver si alguien ve algo...

Código: Seleccionar todo

[Mon Feb 12 00:30:17.074641 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: PHP Fatal error:  Uncaught TypeError: Argument 2 passed to phpbb\\feed\\helper::__construct() must implement interface Symfony\\Component\\DependencyInjection\\ContainerInterface, instance of phpbb\\user given, called in /home/kero/domains/tarkovitas.jugamosoque.com/public_html/cache/production/container_4335734bbdd20f586549a504dff5f80c.php on line 2279 and defined in /home/kero/domains/tarkovitas.jugamosoque.com/public_html/phpbb/feed/helper.php:51
[Mon Feb 12 00:30:17.074673 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: Stack trace:
[Mon Feb 12 00:30:17.074676 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: #0 /home/kero/domains/tarkovitas.jugamosoque.com/public_html/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(2279): phpbb\\feed\\helper->__construct(Object(phpbb\\config\\db), Object(phpbb\\user), './', 'php')
[Mon Feb 12 00:30:17.074679 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: #1 /home/kero/domains/tarkovitas.jugamosoque.com/public_html/vendor/symfony/dependency-injection/Container.php(297): phpbb_cache_container->getFeed_HelperService()
[Mon Feb 12 00:30:17.074682 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: #2 /home/kero/domains/tarkovitas.jugamosoque.com/public_html/vendor/symfony/dependency-injection/ContainerBuilder.php(442): Symfony\\Component\\DependencyInjection\\Container->get('feed.helper', 2)
[Mon Feb 12 00:30:17.074685 2018] [fcgid:warn] [pid 1390] [client 90.74.148.157:61715] mod_fcgid: stderr: # in /home/kero/domains/tarkovitas.jugamosoque.com/public_html/phpbb/feed/helper.php on line 51

Avatar de Usuario
canidev
Moderador
Mensajes: 688
Registrado: 30 Jun 2011, 17:06
Género:
Edad: 37

Re: Internal server error 500 en el feed

#2

Mensaje por canidev »

¿¿Has hecho alguna edición en el archivo /phpbb/feed/helper.php ??
Si no es así, ¿puedes ponernos aquí las 100 primeras líneas de ese archivo?

Te pido esto porque el error te lo está dando en ese archivo y en la línea 51, cuando el problema tendría que ser en la línea 41 según el archivo original de phpBB

Keroro
Observador/a
Mensajes: 7
Registrado: 12 Feb 2018, 00:33
Género:

Re: Internal server error 500 en el feed

#3

Mensaje por Keroro »

Que yo sepa no se ha cambiado nada, adjunto las primeras 100 líneas.

Código: Seleccionar todo

<?php
/**
 *
 * This file is part of the phpBB Forum Software package.
 *
 * @copyright (c) phpBB Limited <https://www.phpbb.com>
 * @license GNU General Public License, version 2 (GPL-2.0)
 *
 * For full copyright and license information, please see
 * the docs/CREDITS.txt file.
 *
 */

namespace phpbb\feed;

use phpbb\config\config;
use phpbb\path_helper;
use phpbb\textformatter\s9e\renderer;
use phpbb\user;
use Symfony\Component\DependencyInjection\ContainerInterface;

/**
 * Class with some helpful functions used in feeds
 */
class helper
{
	/** @var config */
	protected $config;

	/** @var ContainerInterface */
	protected $container;

	/** @var path_helper */
	protected $path_helper;

	/** @var renderer */
	protected $renderer;

	/** @var user */
	protected $user;

	/**
	 * Constructor
	 *
	 * @param	config				$config			Config object
	 * @param	ContainerInterface	$container		Service container object
	 * @param	path_helper			$path_helper 	Path helper object
	 * @param	renderer			$renderer		TextFormatter renderer object
	 * @param	user				$user			User object
	 */
	public function __construct(config $config, ContainerInterface $container, path_helper $path_helper, renderer $renderer, user $user)
	{
		$this->config = $config;
		$this->container = $container;
		$this->path_helper = $path_helper;
		$this->renderer = $renderer;
		$this->user = $user;
	}

	/**
	 * Returns the board url (and caches it in the function)
	 */
	public function get_board_url()
	{
		static $board_url;

		if (empty($board_url))
		{
			$board_url = generate_board_url();
		}

		return $board_url;
	}

	/**
	 * Run links through append_sid(), prepend generate_board_url() and remove session id
	 */
	public function append_sid($url, $params)
	{
		return append_sid($this->get_board_url() . '/' . $url, $params, true, '');
	}

	/**
	 * Generate ISO 8601 date string (RFC 3339)
	 */
	public function format_date($time)
	{
		static $zone_offset;
		static $offset_string;

		if (empty($offset_string))
		{
			$zone_offset = $this->user->create_datetime()->getOffset();
			$offset_string = phpbb_format_timezone_offset($zone_offset);
		}

		return gmdate("Y-m-d\TH:i:s", $time + $zone_offset) . $offset_string;
	}

	/**

Avatar de Usuario
canidev
Moderador
Mensajes: 688
Registrado: 30 Jun 2011, 17:06
Género:
Edad: 37

Re: Internal server error 500 en el feed

#4

Mensaje por canidev »

El archivo está bien, Me había confundido yo (en la versión 3.2.1 es diferente) :shock:

Dado que el archivo está bien, puedes hacer dos cosas:
1. Sube de nuevo la carpeta /config del directorio principal de phpBB (En esa carpeta están los archivos *.yml de configuración, igual al hacer la actualización no se han sustituido correctamente)
2. Limpia el cache desde el ACP

Responder
  • Temas similares
    Respuestas
    Vistas
    Último mensaje

Volver a “🔎 Foros de Soporte 3.2”