Change Podcast Banner failed
Describe the bug
Hey, i got some issues here on changing the Banner Image of a Podcast which is in Preview. Get this Error:
mysqli_sql_exception #1062
Duplicate entry 'podcasts/NarutoBrothers/banner.png' for key 'file_path'
at /var/www/castopod/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php:306
Stacktrace:
Stack trace:
#0 /var/www/castopod/vendor/codeigniter4/framework/system/Database/MySQLi/Connection.php(306): mysqli->query('INSERT INTO `cp...', 0)
#1 /var/www/castopod/vendor/codeigniter4/framework/system/Database/BaseConnection.php(692): CodeIgniter\Database\MySQLi\Connection->execute('INSERT INTO `cp...')
#2 /var/www/castopod/vendor/codeigniter4/framework/system/Database/BaseConnection.php(606): CodeIgniter\Database\BaseConnection->simpleQuery('INSERT INTO `cp...')
#3 /var/www/castopod/vendor/codeigniter4/framework/system/Database/BaseBuilder.php(2308): CodeIgniter\Database\BaseConnection->query('INSERT INTO `cp...', Array, false)
#4 /var/www/castopod/vendor/codeigniter4/framework/system/Model.php(319): CodeIgniter\Database\BaseBuilder->insert()
#5 /var/www/castopod/vendor/codeigniter4/framework/system/BaseModel.php(788): CodeIgniter\Model->doInsert(Array)
#6 /var/www/castopod/vendor/codeigniter4/framework/system/Model.php(715): CodeIgniter\BaseModel->insert(Array, true)
#7 /var/www/castopod/modules/Media/Models/MediaModel.php(124): CodeIgniter\Model->insert(Object(Modules\Media\Entities\Image), true)
#8 /var/www/castopod/app/Entities/Podcast.php(301): Modules\Media\Models\MediaModel->saveMedia(Object(Modules\Media\Entities\Image))
#9 /var/www/castopod/modules/Admin/Controllers/PodcastController.php(328): App\Entities\Podcast->setBanner(Object(CodeIgniter\HTTP\Files\UploadedFile))
…truncated
Steps to reproduce
- Created a Podcast without banner image.
- After creation i tried to change the banner image.
Expected behavior
Banner Image can be changed without an error-message.
Context
- Castopod: 1.6.5
- OS: Docker on Debian
- Browser: Safari
- Web server: Nginx as Proxy Server