[Réglé] Support de l'utilisationImpossible de joindre des fichiers joints

Forum de support pour toutes les questions concernant l'utilisation de phpBB toutes versions. les problèmes rencontrés lors de manipulations et de la configuration du forum.
Avatar de lerite
France lerite
Auteur du sujet
Messages : 46
Enregistré le : 07 juin 2019
Localisation : landes
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France lerite » 09 mai 2021, 17:40
Bonjour,

Depuis le passage de la version 3.32 a 3.34 , il est impossible d'ajouter des fichiers joints.

Malgré : chmod de ce dossier qui était sur 705 au lieu de 777

L'erreur est toujours la meme :( :(
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 731
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France Sylver35 » 09 mai 2021, 21:00
Bonjour,

Le message retourné :

code : Tout sélectionner

L’espace disque n’est pas suffisant pour joindre ce fichier.
Ou pour un utilisateur non admin :

code : Tout sélectionner

Désolé, le quota de fichiers joints a été atteint.
Indique que le dossier ou est installé phpBB semble être rendu au quota maximum alloué, calculé avec la fonction disk_free_space()

Il te faut alors voir avec ton hébergeur pour cela. (phpbb/attachement/upload.php)


Voici la fonction de phpBB qui gère cela :

code : Tout sélectionner

	/**
	 * Check if there is enough free space available on disk
	 *
	 * @return bool True if disk space is available, false if not
	 */
	protected function check_disk_space()
	{
		if (function_exists('disk_free_space'))
		{
			$free_space = @disk_free_space($this->phpbb_root_path);

			if ($free_space <= $this->file->get('filesize'))
			{
				if ($this->auth->acl_get('a_'))
				{
					$this->file_data['error'][] = $this->language->lang('ATTACH_DISK_FULL');
				}
				else
				{
					$this->file_data['error'][] = $this->language->lang('ATTACH_QUOTA_REACHED');
				}
				$this->file_data['post_attach'] = false;

				$this->file->remove();

				return false;
			}
		}

		return true;
	}
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Avatar de lerite
France lerite
Auteur du sujet
Messages : 46
Enregistré le : 07 juin 2019
Localisation : landes
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France lerite » 09 mai 2021, 21:21
re,

pourtant les bases de données ont encore de la place :oops:
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 731
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France Sylver35 » 09 mai 2021, 22:30
Les quotas des fichiers (Espace disque) et de la base de données ne sont pas du tout les mêmes !
C'est totalement différent, les deux ne sont pas à confondre...

Mais comme dit précédemment (il semble que) ne veut pas dire que tu a atteint le quota mais qu'un problème soit possible dans ton hébergement et la fonction de calcul disk_free_space()
C'est pourquoi je t'indique de devoir te tourner vers ton hébergeur pour leur poser la question.
De mon coté il m'est impossible de le savoir...
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Avatar de lerite
France lerite
Auteur du sujet
Messages : 46
Enregistré le : 07 juin 2019
Localisation : landes
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France lerite » 10 mai 2021, 00:23
re,

J'ai envoyé un message a ovh mais avec eux c'est pas gagné :shock:
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 731
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France Sylver35 » 11 mai 2021, 10:29
Je revient vers toi pour je pense apporter la solution.
Monte en version php vers une version 7 4 et je pense que cela sera résolu ..
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Avatar de lerite
France lerite
Auteur du sujet
Messages : 46
Enregistré le : 07 juin 2019
Localisation : landes
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France lerite » 12 mai 2021, 00:25
la 7.4 n'est pas disponible chez moi

je t'envoie la reponse d'ovh mais moi j'ai la trouille de faire cette manip.

par contre je vais etre absent jusqu'a dimanche

De Support OVH
Votre module retourne des erreurs suite à la saturation de la base de données rattachée à votre hébergement web.

L'espace utilisé sur la base de données "campingcxrphpbb" est actuellement de 349 Mo / 400 Mo.

Vous disposez sur votre offre d'hébergement web Pro d'une base de données SQL pro de 2 GO.

Vous pouvez migrer la base de données "campingcxrphpbb" (400 mo) sur la base de données "campingcxrphpbb2" (2 GO).

La migration de la base de données ne peut être effectuée automatiquement. Je vous invite à exporter une sauvegarde de votre base de données "campingcxrphpbb" sur votre ordinateur :

-Cliquer sur le menu "Hébergements", "campingcaraide.fr", "Bases de données",
-Cliquer sur le bouton du crayon au niveau de la colonne "sauvegardes",
-Cliquer sur le bouton (...) au niveau de la sauvegarde souhaitée puis cliquer sur "télécharger la sauvegarde".

Pour plus d'informations sur l'export des bases de données , vous pouvez consulter notre guide en ligne :

https://docs.ovh.com/fr/hosting/exportation-bases-donnees/

Vous serez en mesure d'importer la sauvegarde de la base de données sur la base de données de 2 GO :

-Cliquer sur le menu "Hébergements", "campingcaraide.fr", "Bases de données",
-Cliquer sur le bouton (...) au niveau de la nouvelle base de données puis cliquer sur importer un fichier,
-Poursuivre.

Pour plus d'informations sur l'import des bases de données , vous pouvez consulter notre guide en ligne :

https://docs.ovh.com/fr/hosting/mutualise-guide-importation-dune-base-de-donnees-mysql/

Une fois la copie de la base de données effectuée sur la nouvelle base de données, vous devez intervenir sur le fichier de configuration de votre site internet afin de modifier les identifiants d'accès à la bas de données. Cette procédure est en dehors de notre périmètre d'assistance, dès lors je vous invite à consulter les rubriques d'aide de l'éditeur du module que vous avez utilisé pour créer votre site internet
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 731
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France Sylver35 » 13 mai 2021, 16:28
Le retour de ovh me renforce une fois de plus dans la conviction que la plupart sont une bande d'incapables juste bons à mettre le feu aux serveurs :shock: :mrgreen:

Quand ils te répondent que la cause est la bdd presque saturée :o (alors que de plus, celle dont ils parlent n'est pas celle du forum), c'est un peu comme si tu allais chez ton garagiste pour ta voiture en disant que tu a problème de tenue de route et qu'il te répondait "ha ben oui c'est normal, ta boite à gants de 10 litres est pleine, tu doit utiliser le coffre de 250 litres de contenance et tout ira mieux.."
Donc, comme tu le comprend, leur réponse est digne d'un enferment en hôpital psychiatrique de toute urgence whistle* :mrgreen:

J'ai trouvé la cause exacte du problème :
ohv a trifouillé leurs versions de php et réussi à produire une erreur avec la fonction disk_free_space() et cela date de plusieurs années d'après mes recherches.

En essayant la fonction chez toi :

code : Tout sélectionner

get_formatted_filesize(disk_free_space($phpbb_root_path))
J'obtiens l'erreur suivante :

code : Tout sélectionner

disk_free_space(): Value too large for defined data type
La cause est que par défaut, la recherche se fait sur la totalité du serveur chez ovh :o
et la même fonction protégée des survenues d'erreur avec le @ :

code : Tout sélectionner

get_formatted_filesize(@disk_free_space($phpbb_root_path))
Renvoie 0 octet et donc la fonction check_disk_space() de phpBB pense que l'espace alloué est arrivé à saturation !

En résumé, ohv est en cause dans la survenue de cette erreur quoi qu'ils en disent !
J'ai donc été obligé de faire un return true; dans la fonction check_disk_space() de phpBB pour contrecarrer leurs bêtises whistle* et ainsi rendre la fonction d'upload fonctionnelle.
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Avatar de lerite
France lerite
Auteur du sujet
Messages : 46
Enregistré le : 07 juin 2019
Localisation : landes
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France lerite » 16 mai 2021, 18:18
Bonjour,

Merçi beaucoup fonctionne a nouveau, mais du coup la base de 400mo presque pleine est il possible de la supprimer, car l'autre de 2 g.o est presque vide.

Faut il faire la manip qu'ils indiquent ?? :shock:
Avatar de Sylver35
France Sylver35
Administrateur du site
Messages : 731
Enregistré le : 13 janvier 2018
Relax-Arcade :  1
Localisation : Bretagne
Pays :
France (fr)
France
Contact :

Impossible de joindre des fichiers joints

Message par France Sylver35 » 16 mai 2021, 19:04
La base de données en cours était déjà celle de 2 Go, il te suffit de regarder dans le fichier config.php pour t'en rendre compte 8-)
Des chercheurs qui cherchent, on en trouve, mais des chercheurs qui trouvent, on en cherche !
Répondre
  • Membres connectés en temps réel

    🔒 Refermer le panneau des membres connectés