Nextcloud version (eg, 20.0.5): 20.0.6
Operating system and version (eg, Ubuntu 20.04): Uberspace 7
The issue you are facing: Preview generator cronjobs send error mail after a few minutes with a failure to create an already existing S3 bucket. This hasn’t happened before updating Preview Generator to 3.1.1, but happens at every cron run since the update to 3.1.1.
Is this the first time you’ve seen this error? (Y/N): Y
Steps to replicate it:
- Use S3 as primary storage
- Update Preview Generator to 3.1.1
- Run Preview Generator cronjob
The output of your Nextcloud log in Admin > Logging:
[objectstore] Error: Exception: Creation of bucket "<obfuscated>" failed. Error executing "CreateBucket" on "https://<obfuscated>.s3.eu-central-1.amazonaws.com/"; AWS HTTP error: cURL error 6: getaddrinfo() thread failed to start
(see https://curl.haxx.se/libcurl/c/libcurl-errors.html) at <<closure>>
0. /var/www/virtual/mexell/html/lib/private/Files/ObjectStore/S3ObjectTrait.php line 90
OC\Files\ObjectStore\S3->getConnection()
1. /var/www/virtual/mexell/html/lib/private/Files/ObjectStore/ObjectStoreStorage.php line 492
OC\Files\ObjectStore\S3->writeObject("urn:oid:345750", null)
2. /var/www/virtual/mexell/html/lib/private/Files/ObjectStore/ObjectStoreStorage.php line 422
OC\Files\ObjectStore\ObjectStoreStorage->writeStream("appdata_oc276gm ... g", null, 332463)
3. /var/www/virtual/mexell/html/lib/private/Files/ObjectStore/ObjectStoreStorage.php line 335
OC\Files\ObjectStore\ObjectStoreStorage->writeBack("/tmp/oc_tmp_HzsRAL-.jpg", "appdata_oc276gm ... g")
4. <<closure>>
OC\Files\ObjectStore\ObjectStoreStorage->OC\Files\ObjectStore\{closure}("*** sensitive parameters replaced ***")
5. /var/www/virtual/mexell/html/3rdparty/icewind/streams/src/CallbackWrapper.php line 121
call_user_func(Closure {})
6. <<closure>>
Icewind\Streams\CallbackWrapper->stream_close()
7. /var/www/virtual/mexell/html/lib/private/Files/ObjectStore/ObjectStoreStorage.php line 443
fclose(null)
8. /var/www/virtual/mexell/html/lib/private/Files/Storage/Wrapper/Wrapper.php line 257
OC\Files\ObjectStore\ObjectStoreStorage->file_put_contents("appdata_oc276gm ... g", null)
9. /var/www/virtual/mexell/html/lib/private/Files/Storage/Wrapper/Availability.php line 275
OC\Files\Storage\Wrapper\Wrapper->file_put_contents("appdata_oc276gm ... g", null)
10. /var/www/virtual/mexell/html/lib/private/Files/Storage/Wrapper/Wrapper.php line 257
OC\Files\Storage\Wrapper\Availability->file_put_contents("appdata_oc276gm ... g", null)
11. /var/www/virtual/mexell/html/lib/private/Files/View.php line 1165
OC\Files\Storage\Wrapper\Wrapper->file_put_contents("appdata_oc276gm ... g", null)
12. /var/www/virtual/mexell/html/lib/private/Files/View.php line 702
OC\Files\View->basicOperation("file_put_contents", "/appdata_oc276g ... g", ["create","write"], null)
13. /var/www/virtual/mexell/html/lib/private/Files/Node/Folder.php line 189
OC\Files\View->file_put_contents("/appdata_oc276g ... g", null)
14. /var/www/virtual/mexell/html/lib/private/Files/SimpleFS/NewSimpleFile.php line 133
OC\Files\Node\Folder->newFile("1200-1600-max.jpg", null)
15. /var/www/virtual/mexell/html/lib/private/Preview/Generator.php line 261
OC\Files\SimpleFS\NewSimpleFile->putContent(null)
16. /var/www/virtual/mexell/html/lib/private/Preview/Generator.php line 140
OC\Preview\Generator->getMaxPreview(OC\Files\SimpleFS\SimpleFolder {}, OC\Files\SimpleFS\NewSimpleFile {}, "image/jpeg", "")
17. /var/www/virtual/mexell/html/lib/private/PreviewManager.php line 205
OC\Preview\Generator->generatePreviews(OC\Files\Node\File {}, [{width: 32,heig ... }], "image/jpeg")
18. /var/www/virtual/mexell/html/apps/previewgenerator/lib/Command/PreGenerate.php line 217
OC\PreviewManager->generatePreviews(OC\Files\Node\File {}, [{width: 32,heig ... }])
19. /var/www/virtual/mexell/html/apps/previewgenerator/lib/Command/PreGenerate.php line 195
OCA\PreviewGenerator\Command\PreGenerate->processFile(OC\Files\Node\File {})
20. /var/www/virtual/mexell/html/apps/previewgenerator/lib/Command/PreGenerate.php line 163
OCA\PreviewGenerator\Command\PreGenerate->processRow({id: "29713",uid ... "})
21. /var/www/virtual/mexell/html/apps/previewgenerator/lib/Command/PreGenerate.php line 131
OCA\PreviewGenerator\Command\PreGenerate->startProcessing()
22. /var/www/virtual/mexell/html/3rdparty/symfony/console/Command/Command.php line 255
OCA\PreviewGenerator\Command\PreGenerate->execute(Symfony\Componen ... {}, Symfony\Componen ... {})
23. /var/www/virtual/mexell/html/3rdparty/symfony/console/Application.php line 1000
Symfony\Component\Console\Command\Command->run(Symfony\Componen ... {}, Symfony\Componen ... {})
24. /var/www/virtual/mexell/html/3rdparty/symfony/console/Application.php line 271
Symfony\Component\Console\Application->doRunCommand(OCA\PreviewGener ... {}, Symfony\Componen ... {}, Symfony\Componen ... {})
25. /var/www/virtual/mexell/html/3rdparty/symfony/console/Application.php line 147
Symfony\Component\Console\Application->doRun(Symfony\Componen ... {}, Symfony\Componen ... {})
26. /var/www/virtual/mexell/html/lib/private/Console/Application.php line 215
Symfony\Component\Console\Application->run(Symfony\Componen ... {}, Symfony\Componen ... {})
27. /var/www/virtual/mexell/html/console.php line 100
OC\Console\Application->run()
28. /var/www/virtual/mexell/html/occ line 11
require_once("/var/www/virtua ... p")
at 2021-01-29T09:09:11+00:00
The output of your config.php file in /path/to/nextcloud
(make sure you remove any identifiable information!):
<?php
$CONFIG = array (
'passwordsalt' => '<obfuscated>',
'secret' => '<obfuscated>',
'trusted_domains' =>
array (
0 => '<obfuscated>',
),
'datadirectory' => '/home/mexell/nextcloud_data',
'dbtype' => 'mysql',
'version' => '20.0.6.1',
'overwrite.cli.url' => '<obfuscated>',
'dbname' => '<obfuscated>',
'dbhost' => 'localhost',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'mexell',
'dbpassword' => '<obfuscated>',
'installed' => true,
'instanceid' => 'oc276gm0ohuv',
'htaccess.RewriteBase' => '/',
'memcache.local' => '\\OC\\Memcache\\APCu',
'redis' =>
array (
'host' => '/home/mexell/.redis/sock',
'port' => '0',
'timeout' => '1.5',
),
'filelocking.enabled' => 'true',
'memcache.locking' => '\\OC\\Memcache\\Redis',
'memcache.distributed' => '\\OC\\Memcache\\Redis',
'objectstore' =>
array (
'class' => '\\OC\\Files\\ObjectStore\\S3',
'arguments' =>
array (
'bucket' => '<obfuscated>',
'autocreate' => true,
'key' => '<obfuscated>',
'secret' => '<obfuscated>',
'use_ssl' => true,
'region' => 'eu-central-1',
'use_path_style' => false,
),
),
'mail_smtpmode' => 'smtp',
'mail_smtpsecure' => 'tls',
'mail_sendmailmode' => 'smtp',
'mail_from_address' => '<obfuscated>',
'mail_domain' => '<obfuscated>',
'mail_smtpauthtype' => 'PLAIN',
'mail_smtphost' => '<obfuscated>',
'mail_smtpport' => '587',
'mail_smtpauth' => 1,
'mail_smtpname' => '<obfuscated>',
'mail_smtppassword' => '<obfuscated>',
'preview_max_x' => '2048',
'preview_max_y' => '2048',
'jpeg_quality' => '60',
'maintenance' => false,
);