Skip to content

Custom-news cols_0-0 sorgt für fatal error #308

@lukasniebler

Description

@lukasniebler

Falls cols_0-0 als attribut für type gesetzt wird, sorgt es für einen Fatal error:

Error log

[27-Nov-2023 15:37:48 UTC] PHP Fatal error:  Uncaught DivisionByZeroError: Division by zero in /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-content/plugins/rrze-elements/includes/News/News.php:308
Stack trace:
#0 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-content/plugins/rrze-elements-blocks/rrze-elements-blocks.php(105): RRZE\Elements\News\News->shortcodeCustomNews(Array)
#1 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/class-wp-block.php(258): RRZE\ElementsB\render_news_block(Array, '', Object(WP_Block))
#2 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/blocks.php(1484): WP_Block->render()
#3 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/blocks.php(1522): render_block(Array)
#4 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/class-wp-hook.php(324): do_blocks('<!-- wp:rrze-el...')
#5 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/plugin.php(205): WP_Hook->apply_filters('<!-- wp:rrze-el...', Array)
#6 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(1863): apply_filters('the_content', '<!-- wp:rrze-el...')
#7 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php(569): WP_REST_Posts_Controller->prepare_item_for_response(Object(WP_Post), Object(WP_REST_Request))
#8 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api/class-wp-rest-server.php(1193): WP_REST_Posts_Controller->get_item(Object(WP_REST_Request))
#9 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api/class-wp-rest-server.php(1041): WP_REST_Server->respond_to_request(Object(WP_REST_Request), '/wp/v2/pages/(?...', Array, NULL)
#10 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api.php(551): WP_REST_Server->dispatch(Object(WP_REST_Request))
#11 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/rest-api.php(2918): rest_do_request(Object(WP_REST_Request))
#12 [internal function]: rest_preload_api_request(Array, '/wp/v2/pages/17...')
#13 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-includes/block-editor.php(753): array_reduce(Array, 'rest_preload_ap...', Array)
#14 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-admin/edit-form-blocks.php(77): block_editor_rest_api_preload(Array, Object(WP_Block_Editor_Context))
#15 /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-admin/post.php(187): require('/Users/ej64ojyw...')
#16 {main}
  thrown in /Users/ej64ojyw/Local Sites/testumgebung-alice/app/public/wp-content/plugins/rrze-elements/includes/News/News.php on line 308

Mögliche Lösung

Error Handling in L104ff von News.php

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions