3368 erreurs dans les journaux depuis 6 janvier 2024

Bonjour,

Dans l’administration de nextclood, j’ai une erreur * 3368 erreurs dans les journaux depuis 6 janvier 2024

Je ne comprend pas ce que c’est,

TypeErrorOCA\Photos\Listener\OriginalDateTimeMetadataProvider::dateToTimestamp(): Argument #2 ($date) must be of type string, null given, called in /var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php on line 90

  1. /var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.phpLigne 90
OCA\Photos\Listener\OriginalDateTimeMetadataProvider->dateToTimestamp
()
  1. /var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.phpLigne 86
OCA\Photos\Listener\OriginalDateTimeMetadataProvider->handle
()
  1. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.phpLigne 230
OC\EventDispatcher\ServiceEventListener->__invoke
()
  1. /var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.phpLigne 59
Symfony\Component\EventDispatcher\EventDispatcher->callListeners
()
  1. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.phpLigne 94
Symfony\Component\EventDispatcher\EventDispatcher->dispatch
()
  1. /var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.phpLigne 106
OC\EventDispatcher\EventDispatcher->dispatch
()
  1. /var/www/nextcloud/lib/private/FilesMetadata/FilesMetadataManager.phpLigne 115
OC\EventDispatcher\EventDispatcher->dispatchTyped
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 108
OC\FilesMetadata\FilesMetadataManager->refreshMetadata
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 103
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 103
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 103
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 103
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 103
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 92
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFolder
()
  1. /var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.phpLigne 83
OC\Core\BackgroundJobs\GenerateMetadataJob->scanFilesForUser
()
  1. /var/www/nextcloud/lib/public/BackgroundJob/Job.phpLigne 81
OC\Core\BackgroundJobs\GenerateMetadataJob->run
()
  1. /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.phpLigne 102
OCP\BackgroundJob\Job->start
()
  1. /var/www/nextcloud/lib/public/BackgroundJob/TimedJob.phpLigne 92
OCP\BackgroundJob\TimedJob->start
()
  1. /var/www/nextcloud/cron.phpLigne 152
OCP\BackgroundJob\TimedJob->execute
()

Entrée brute dans le journal

{
  "reqId": "Oq8t36g2FoitMFknjClL",
  "level": 2,
  "time": "2024-01-13T11:03:08+00:00",
  "remoteAddr": "",
  "user": "--",
  "app": "no app in context",
  "method": "",
  "url": "--",
  "message": "Error while generating metadata for fileid 33681",
  "userAgent": "--",
  "version": "28.0.1.1",
  "exception": {
    "Exception": "TypeError",
    "Message": "OCA\\Photos\\Listener\\OriginalDateTimeMetadataProvider::dateToTimestamp(): Argument #2 ($date) must be of type string, null given, called in /var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php on line 90",
    "Code": 0,
    "Trace": [
      {
        "file": "/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php",
        "line": 90,
        "function": "dateToTimestamp",
        "class": "OCA\\Photos\\Listener\\OriginalDateTimeMetadataProvider",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/private/EventDispatcher/ServiceEventListener.php",
        "line": 86,
        "function": "handle",
        "class": "OCA\\Photos\\Listener\\OriginalDateTimeMetadataProvider",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
        "line": 230,
        "function": "__invoke",
        "class": "OC\\EventDispatcher\\ServiceEventListener",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/3rdparty/symfony/event-dispatcher/EventDispatcher.php",
        "line": 59,
        "function": "callListeners",
        "class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php",
        "line": 94,
        "function": "dispatch",
        "class": "Symfony\\Component\\EventDispatcher\\EventDispatcher",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/private/EventDispatcher/EventDispatcher.php",
        "line": 106,
        "function": "dispatch",
        "class": "OC\\EventDispatcher\\EventDispatcher",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/private/FilesMetadata/FilesMetadataManager.php",
        "line": 115,
        "function": "dispatchTyped",
        "class": "OC\\EventDispatcher\\EventDispatcher",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 108,
        "function": "refreshMetadata",
        "class": "OC\\FilesMetadata\\FilesMetadataManager",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 103,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 103,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 103,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 103,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 103,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 92,
        "function": "scanFolder",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/core/BackgroundJobs/GenerateMetadataJob.php",
        "line": 83,
        "function": "scanFilesForUser",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/public/BackgroundJob/Job.php",
        "line": 81,
        "function": "run",
        "class": "OC\\Core\\BackgroundJobs\\GenerateMetadataJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php",
        "line": 102,
        "function": "start",
        "class": "OCP\\BackgroundJob\\Job",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/lib/public/BackgroundJob/TimedJob.php",
        "line": 92,
        "function": "start",
        "class": "OCP\\BackgroundJob\\TimedJob",
        "type": "->"
      },
      {
        "file": "/var/www/nextcloud/cron.php",
        "line": 152,
        "function": "execute",
        "class": "OCP\\BackgroundJob\\TimedJob",
        "type": "->"
      }
    ],
    "File": "/var/www/nextcloud/apps/photos/lib/Listener/OriginalDateTimeMetadataProvider.php",
    "Line": 49,
    "message": "Error while generating metadata for fileid 33681",
    "exception": [],
    "CustomMessage": "Error while generating metadata for fileid 33681"
  },
  "id": "65a27c69a53db"
}

Savez-vous d’ou cela peut venir ?

MErci

Salut

Du peu que j’en comprends c’est le systĂšme d’extraction des mĂ©tadata des photos qui dĂ©connent ! Tu es sur ton propre serveur ? hĂ©bergĂ© ? il faudrait un peu plus d’infos sur la config et comment le problĂšme est apparu !

VincĂšn

La semaine derniĂšre ne n’avait pas de problĂšme. J’ai fait une mise Ă  jour Nextcloud aujourd’hui mĂȘme mais c’est peut-ĂȘtre pas cela.

Je suis autohébergé sur yunohost.

J’ai installer le systhùme il y a 15 jours. La version de Yunohost est 11.2.9.1 et la version de nextcloud est la 28.0.1

Systùme d’exploitation: Linux 5.10.0-27-amd64 x86_64

CPU : Intel(R) Xeon(R) CPU E3-1265L V2 @ 2.50GHz (8 cores)

MĂ©moire : 15.57 GB

Si tu veux d’autre chose dit moi.

Merci Ă  toit

Hello,

Je viens de maj sous NC 28.0.1 j’ai Ă©galement des erreurs similaires

Exemple d’erreur :
Application : INDEX
InvalidParameterException Parameter “guestName” for route “core.GuestAvatar.getAvatar” must match “[^/]++” (“pseudo /prĂ©non nom” given) to generate a corresponding URL.

Nextcloud 28.0.1
PHP : 8.2.7
MySQL : 10.11.4
OS : Debian 12.4

Edit : Je viens de comprendre cette erreur : Il y avait un / dans le nom et prĂ©nom et l’appli contact aime pas ça 


2 Likes

Bonjour @Erwan29, il semblerai que ça soit un problĂšme lier directement Ă  l’application photo de nextcloud : GenericFileException Error while generating metadata · Issue #2260 · nextcloud/photos · GitHub

Pour l’instant, aucune solution n’a Ă©tĂ© apportĂ©e. Veuillez ne pas prendre en compte ces erreurs-ci

Merci, on attend une future mise Ă  jour.

Bonne journée

1 Like

Bonjour,

J’ai mis en place la nouvelle mise Ă  jour de Nextcloud proposĂ© par Yunohost hier. depuis dans la vue d’ensemble de l’administrateur de Nextcloud j’ai ce message :

Dans mon terminal sur le serveur, je tape donc la commande occ db:add-missing-indices

Mais voici la réponse de Débian :

image

Je ne suis pas au bonne endroit pour taper la commande ?

Merci

Bonjour @Erwan29, cette command doit ĂȘtre exĂ©cuter par l’utilisateur (unix) de votre serveur nextcloud depuis le rĂ©pertoire de votre serveur nextcloud.

Exemple :
sudo -u www-data php8.0 /var/www/nextcloud/occ db:add-missing-indices

www-data Ă©tant l’utilisateur linux (Unix) pour le serveur nextcloud
php8.0 doit ĂȘtre modifiĂ© suivant votre version de php (exemple: php8.2)
/var/www/nextcloud/ est le chemin vers le répertoire nextcloud

Les commandes occ ne peuvent ĂȘtre exĂ©cutĂ©es que depuis le rĂ©pertoire nextcloud

Voici la réponse à la commande : sudo -u www-data php8.2 /var/www/nextcloud/occ db:add-missing-indices

An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)

Merci Ă  vous

@Erwan29 avez vous installé le paquet php-apcu ?

Désolé, mai comment je peux savoir cela ?

Merci

@Erwan29 N’utilisant pas yunohost, je vous renvoie vers ce topic : [Nextcloud] Erreur APCu - #5 by Dams - Support apps - YunoHost Forum

Tu veux voir ça dans la liste des modules PHP installĂ©s, dans les paramĂštres d’administration (menu) puis dans systĂšme.

Je peux te proposer de nettoyer tes journaux.

Si tu es sur PC :

sudo -u www-data truncate /var/www/nextcloud/data/nextcloud.log --size 0
www-data est l’utilisateur si tu es sur Debian.

Si tu es sur un Pi 4 ou 5 :
sudo -u www-data truncate /var/www/html/nextcloud/data/nextcloud.log --size 0