publishpress / PublishPress-Future

This plugin was known as "Post Expirator", and now it is called "PublishPress Future".
https://wordpress.org/plugins/post-expirator/
7 stars 11 forks source link

Uncaught TypeError: ...ActionArgsModel::loadByPostId(): Argument #1 ($postId) must be of type int, null given #932

Closed andergmartins closed 6 days ago

andergmartins commented 6 days ago

Support ticket: https://secure.helpscout.net/conversation/2702147745/225629?viewId=2557470

[09-Sep-2024 04:11:54 UTC] PHP Fatal error: Uncaught TypeError: PublishPress\Future\Modules\Expirator\Models\ActionArgsModel::loadByPostId(): Argument #1 ($postId) must be of type int, null given, called in /var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Models/ExpirablePostModel.php on line 158 and defined in /var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Models/ActionArgsModel.php:149

PHP Stacktrace:
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
- undefined
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Models/ExpirablePostModel.php(158): PublishPress\Future\Modules\Expirator\Models\ActionArgsModel->loadByPostId(NULL, true)
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/services.php(427): PublishPress\Future\Modules\Expirator\Models\ExpirablePostModel->__construct(NULL, Object(PublishPress\Future\Modules\Debug\Debug), Object(PublishPress\Future\Framework\WordPress\Facade\OptionsFacade), Object(PublishPress\Future\Framework\WordPress\Facade\HooksFacade), Object(PublishPress\Future\Framework\WordPress\Facade\UsersFacade), Object(PublishPress\Future\Modules\Expirator\ExpirationScheduler), Object(PublishPress\Future\Modules\Settings\SettingsFacade), Object(PublishPress\Future\Framework\WordPress\Facade\EmailFacade), Object(Closure), Object(Closure), Object(Closure), Object(PublishPress\Future\Modules\Expirator\Models\PostTypeDefaultDataModelFactory))
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Views/expire-column.php(15): {closure}(NULL)
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/legacy/classes/Display.class.php(453): include('/var/web/site/p...')
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Controllers/PostListController.php(106): PostExpirator_Display->render_template('expire-column', Array)
/var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Controllers/PostListController.php(91): PublishPress\Future\Modules\Expirator\Controllers\PostListController->renderColumn()
/var/web/site/public_html/wp-includes/class-wp-hook.php(326): PublishPress\Future\Modules\Expirator\Controllers\PostListController->managePostsCustomColumn('expirationdate')
/var/web/site/public_html/wp-includes/class-wp-hook.php(348): WP_Hook->apply_filters('', Array)
/var/web/site/public_html/wp-includes/plugin.php(517): WP_Hook->do_action(Array)
/var/web/site/public_html/wp-admin/includes/class-wp-posts-list-table.php(1380): do_action('manage_posts_cu...', 'expirationdate', 12952)
/var/web/site/public_html/wp-content/plugins/admin-columns-pro/admin-columns/classes/ListTable/Post.php(27): WP_Posts_List_Table->column_default(Object(WP_Post), 'expirationdate')
/var/web/site/public_html/wp-content/plugins/admin-columns-pro/classes/Export/Strategy.php(178): AC\ListTable\Post->get_column_value('expirationdate', 12952)
/var/web/site/public_html/wp-content/plugins/admin-columns-pro/classes/Export/Strategy.php(293): ACP\Export\Strategy->get_rows(Array, Array)
/var/web/site/public_html/wp-content/plugins/admin-columns-pro/classes/Export/Strategy/Post.php(78): ACP\Export\Strategy->export(Array)
/var/web/site/public_html/wp-includes/class-wp-hook.php(324): ACP\Export\Strategy\Post->catch_posts(Array, Object(WP_Query))
/var/web/site/public_html/wp-includes/plugin.php(256): WP_Hook->apply_filters(Array, Array)
/var/web/site/public_html/wp-includes/class-wp-query.php(3558): apply_filters_ref_array('the_posts', Array)
/var/web/site/public_html/wp-includes/class-wp-query.php(3852): WP_Query->get_posts()
/var/web/site/public_html/wp-includes/class-wp.php(696): WP_Query->query(Array)
/var/web/site/public_html/wp-includes/class-wp.php(816): WP->query_posts()
/var/web/site/public_html/wp-includes/functions.php(1336): WP->main(Array)
/var/web/site/public_html/wp-admin/includes/post.php(1306): wp(Array)
/var/web/site/public_html/wp-admin/includes/class-wp-posts-list-table.php(165): wp_edit_posts_query()
/var/web/site/public_html/wp-admin/edit.php(235): WP_Posts_List_Table->prepare_items()
{main} thrown in /var/web/site/public_html/wp-content/plugins/publishpress-future-pro/lib/vendor/publishpress/publishpress-future/src/Modules/Expirator/Models/ActionArgsModel.php on line 149