Problems after a migration from an old castopod version
Hello, last night a try to upgrade an old version of castopod v1.1.0.
I do : I haven't updated my instance in a long time… What should I do? ...
wget https://code.castopod.org/adaures/castopod/uploads/66de724407be8f940af5eb1d633fbbc3/castopod-1.10.5.tar.gz
After I sync .env and public/media directory
v1.2.2
The app.mediaBaseURL environment variable is now media.baseURL, make sure to change your .env. UPDATE cp_media
SET file_metadata
= REPLACE(file_metadata
, '"json_path":', '"json_key":'); Query OK, 0 rows affected (0,026 sec) Rows matched: 273 Changed: 0 Warnings: 0
v1.4.0
sudo -u castopod php8.2 spark castopod:database-update
And change crontab
v1.5.2 ...
UPDATE cp_podcasts_platforms
SET platform_slug
= 'x' WHERE platform_slug
= 'twitter';
DELETE FROM cp_platforms
WHERE slug
= 'twitter';
-- add buymeacoffee and kofi as funding platforms INSERT INTO cp_platforms
(slug
, type
, label
, home_url
, submit_url
) VALUES ('buymeacoffee', 'funding', 'Buy Me a Coffee', 'https://www.buymeacoffee.com/', 'https://www.buymeacoffee.com/signup'), ('kofi', 'funding', 'Ko-fi', 'https://ko-fi.com/', 'https://ko-fi.com/account/register');
v1.6.0
sudo -u castopod php8.2 spark castopod:database-update
v1.6.1
INSERT INTO cp_platforms (slug, type, label, home_url, submit_url) VALUES ('tiktok', 'social', 'Tiktok', 'https://www.tiktok.com/', 'https://www.tiktok.com/signup');
v1.7.3
INSERT INTO cp_platforms (slug, type, label, home_url, submit_url) VALUES ('threads', 'social', 'Threads', 'https://www.threads.net/', 'https://www.threads.net/login'), ('youtube-music', 'podcasting', 'YouTube Music', 'https://www.youtube.com/creators/podcasts/', 'https://studio.youtube.com/channel/content/podcasts');
v1.8.0
INSERT INTO cp_platforms (slug, type, label, home_url, submit_url) VALUES ('matrix', 'social', 'Matrix', 'https://matrix.org/', 'https://matrix.org/try-matrix/');
v1.9.0
Pas fait : UPDATE cp_fediverse_actors
SET avatar_image_url
= REPLACE(avatar_image_url
, '<your_old_media_baseURL>', '<your_new_media_baseURL>'), cover_image_url
= REPLACE(cover_image_url
, '<your_old_media_baseURL>', '<your_new_media_baseURL>') WHERE domain
= '<your_domain_name>';
v1.10.5
INSERT INTO cp_platforms (slug, type, label, home_url, submit_url) VALUES ('bluesky', 'social', 'Bluesky', 'https://bsky.app/', 'https://bsky.app/');
But when I try to generate images I have :
CRITICAL - 2024-03-25 21:15:41 --> ErrorException: Undefined array key "file" in ROOTPATH/modules/Media/Entities/Image.php on line 137. 1 ROOTPATH/modules/Media/Entities/Image.php(137): CodeIgniter\Debug\Exceptions->errorHandler(2, 'Undefined array key "file"', '/var/www/castopod.jetfm.fr/www/modules/Media/Entities/Image.php', 137) 2 ROOTPATH/modules/Admin/Controllers/SettingsController.php(146): Modules\Media\Entities\Image->saveSizes() 3 SYSTEMPATH/CodeIgniter.php(941): Modules\Admin\Controllers\SettingsController->regenerateImages() 4 SYSTEMPATH/CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(Modules\Admin\Controllers\SettingsController)) 5 SYSTEMPATH/CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 6 FCPATH/index.php(85): CodeIgniter\CodeIgniter->run()
And when I try to access to podcast :
CRITICAL - 2024-03-25 21:19:24 --> CodeIgniter\Router\Exceptions\RouterException: Router.invalidParameterType in SYSTEMPATH/Router/RouteCollection.php on line 1377. 1 SYSTEMPATH/Router/RouteCollection.php(1377): CodeIgniter\Router\Exceptions\RouterException::forInvalidParameterType() 2 SYSTEMPATH/Router/RouteCollection.php(1171): CodeIgniter\Router\RouteCollection->buildReverseRoute('audio/@CMCV/episode-9-et-vous-cetait-comment-quand-vous-aviez-13-ans.(:alphanum)', [...]) 3 SYSTEMPATH/Common.php(964): CodeIgniter\Router\RouteCollection->reverseRoute('episode-audio', 'CMCV', 'episode-9-et-vous-cetait-comment-quand-vous-aviez-13-ans', '') 4 SYSTEMPATH/Helpers/url_helper.php(486): route_to('episode-audio', 'CMCV', 'episode-9-et-vous-cetait-comment-quand-vous-aviez-13-ans', '') 5 APPPATH/Entities/Episode.php(348): url_to('episode-audio', 'CMCV', 'episode-9-et-vous-cetait-comment-quand-vous-aviez-13-ans', '') 6 APPPATH/Entities/Episode.php(372): App\Entities\Episode->getAudioUrl() 7 SYSTEMPATH/Entity/Entity.php(526): App\Entities\Episode->getAudioWebUrl() 8 ROOTPATH/themes/cp_app/episode/_partials/preview_card.php(31): CodeIgniter\Entity\Entity->__get('audio_web_url') 9 SYSTEMPATH/View/View.php(228): include('/var/www/castopod.jetfm.fr/www/themes/cp_app/episode/_partials/preview_card.php') 10 SYSTEMPATH/View/View.php(231): CodeIgniter\View\View->CodeIgniter\View{closure}() 11 APPPATH/Common.php(48): CodeIgniter\View\View->render('episode/_partials/preview_card', [], true) 12 ROOTPATH/themes/cp_app/post/_partials/card.php(31): view('episode/_partials/preview_card', [...]) 13 SYSTEMPATH/View/View.php(228): include('/var/www/castopod.jetfm.fr/www/themes/cp_app/post/_partials/card.php') 14 SYSTEMPATH/View/View.php(231): CodeIgniter\View\View->CodeIgniter\View{closure}() 15 APPPATH/Common.php(48): CodeIgniter\View\View->render('post/_partials/card', [], true) 16 ROOTPATH/themes/cp_app/podcast/activity.php(40): view('post/_partials/card', [...]) 17 SYSTEMPATH/View/View.php(228): include('/var/www/castopod.jetfm.fr/www/themes/cp_app/podcast/activity.php') 18 SYSTEMPATH/View/View.php(231): CodeIgniter\View\View->CodeIgniter\View{closure}() 19 APPPATH/Common.php(48): CodeIgniter\View\View->render('podcast/activity', [], true) 20 APPPATH/Controllers/PodcastController.php(91): view('podcast/activity', [...]) 21 APPPATH/Controllers/PodcastController.php(47): App\Controllers\PodcastController->activity() 22 SYSTEMPATH/CodeIgniter.php(940): App\Controllers\PodcastController->_remap('activity', 'CMCV') 23 SYSTEMPATH/CodeIgniter.php(502): CodeIgniter\CodeIgniter->runController(Object(App\Controllers\PodcastController)) 24 SYSTEMPATH/CodeIgniter.php(361): CodeIgniter\CodeIgniter->handleRequest(null, Object(Config\Cache), false) 25 FCPATH/index.php(85): CodeIgniter\CodeIgniter->run()
Thanks for you're help !