• Resolved fakokay

    (@fakokay)


    HD Quiz : version 1.8.10
    WP : version 6.4.1

    • the 1.8.10 version is marked as ‘not compatible’ with vesion 6.4.1
    • Got several quiz (14) on pages, one per page. all are working fine.
    • Adding a new one, makes the public page crash (error500) on only the new page where the new quiz is.
    • is there a limit of quiz on the free version?

    any clue?

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author Harmonic Design

    (@harmonic_design)

    Hi fakokay,
    don’t worry about the compatibility. It is fully compatible with all WordPress versions > 5. It was just bad timing that WordPress released v 6.4.1 within hours of me releasing 1.8.10 so I never updated the compatibility record.

    There is also no limit to how many questions or quizzes you can have.

    If existing quizzes work, and it’s only the new one that fails, we need to figure out what makes the new one different.

    Some things to try

    • You say it only has issue when you publish the page. Are you using a page builder? What happens if you create a brand-new page and only put a quiz on it? If that works, then we know the issue is with the page and not with the quiz.
    • Also, when you say only when you make “public” does this mean that it does not crash if you preview the post as a draft?
    • What about if you create a new simple quiz to test? Just a new quiz with a single multiple choice question. Does that crash? This can help narrow down if there is an issue with your new quiz.
    • You can also enable WP_DEBUG to see if your site spits out an error message. This can help track down where the issue originates from. Here is an article I wrote with steps.
      https://hdplugins.com/learn/wordpress/wordpress-debug-steps/

    Thread Starter fakokay

    (@fakokay)

    Hi again,

    • i’ve created a new page with a new quiz. it’s displaying only the “Finish” button with no question.
    • i’ve also turn DEBUG to True, nothing is displayed.
    • I’ve selected am old quizz… it’s working fine.
    • Yes, i’m using Guttenburd.
    • i was using your dropdown menu to select the test quiz, but even using as a raw shortcode ([HD quizz id=”000″]) it just displaying the “finish” button only.
    • it’s not crashing anymore (error500), but it’s still not working.

    regards,

    Thread Starter fakokay

    (@fakokay)

    i found thoses error on our internal errorlogs (different of the errorlogs from the server, that may help).

    [2023-11-24 08-27-20] Warning: Undefined array key “answers” in \plugins\hd-quiz\includes\meta.php:990
    [2023-11-24 08-27-20] Warning: Trying to access array offset on value of type null in \plugins\hd-quiz\includes\meta.php:990
    [2023-11-24 08-27-20] Warning: Undefined array key “question_type” in \plugins\hd-quiz\includes\meta.php:991
    [2023-11-24 08-27-20] Warning: Trying to access array offset on value of type null in \plugins\hd-quiz\includes\meta.php:991
    [2023-11-24 08-27-20] Warning: Undefined array key “question_type” in \plugins\hd-quiz\includes\meta.php:1007
    [2023-11-24 08-27-20] Warning: Trying to access array offset on value of type null in \plugins\hd-quiz\includes\meta.php:1007
    [2023-11-24 08-28-05] Warning: Undefined array key “value” in \plugins\hd-quiz\includes\functions.php:294
    [2023-11-24 08-40-50] Warning: Undefined property: WP_Error::$name in \plugins\hd-quiz\includes\template.php:64

    • This reply was modified 12 months ago by fakokay. Reason: remove public domain paths
    Plugin Author Harmonic Design

    (@harmonic_design)

    I can’t tell from just these messages, but I **think** that the issue is that one of your questions is corrupted.

    How this happened I cannot say – it should be impossible, but perhaps your database messed up in saving, or another plugin that hooks into WordPress meta saving had an error, etc.

    According to those logs (assuming they are relevant), you have a question saved, but that question does not have any of the required metadata saved to it (no answers, not even a selected question type).

    What’s weird here is that A) you created a new quiz with a single question and it still does not work, and B) it no longer crashes, but does not show the questions?

    So the next steps are

    • Sorry to have to ask, but for your new test quiz – the question you added was a simple multiple choice: text question, and you actually added answers to it (and selected one as the correct)?
    • Assuming the above is verified, this means that on your site, a new “question” is correctly being created, but saving the question data is failing. This would almost certainly be caused by some other plugin on your site. Perhaps a security plugin, or a user permissions plugin.
    • If you edit your questions, does all of the data show?

    Once you go through the above, let me know if you still can’t track down the issue. I’ll reach out to you and we can perhaps do a screenshare call so I can help you debug. This is a real head scratcher for me!

    Thread Starter fakokay

    (@fakokay)

    well since all the others quiz are still working, this is indeed very odd.
    The DB isn’t corrupted, i even perform an optimize on it.

    Maybe a start of an indice, the question isn’t saved after creating a since text question with 2 options… that’s at least explain why it is not showing on the page.

    The relevant error (from our custom errorlog manager) for this is : Undefined array key “value” in \domainpath\wp-content\plugins\hd-quiz\includes\functions.php line 294

    i’m Canadian too btw ??

    Plugin Author Harmonic Design

    (@harmonic_design)

    line 294 is the line that attaches the question to a quiz and lives inside the main “save a question” function. It still remains to be seen if your site is unable to save all question data, or if it is only failing to attach the question to a quiz.

    If you go to the main HD Quiz page, and select “BULK MODIFY QUESTIONS”, you should see a list of all of your questions.

    I imagine that your most recent question will be there, but will have nothing under the “Quizzes” column. If you hover it and select “quick edit”, you will be able to attach the question to one of your quizzes. Do this and see if it now works.

    If it works, then we know that the issue for you is that questions are failing to attach to quizzes. If this also doesn’t work (such as question appears but has no answers, etc) then we know that the issue is that all question data is being rejected by your site.

    Do you know how to use your browser console? On most browsers (I recommend a Chromium based on for this), if you press F12 it will open the browser console. Just make sure that the console tab is selected. Now when you save a question, the question data should appear in the console. See below screenshot.

    If it works, you will see all of the question data appear, followed by a status message. At the very least, this can confirm that HD Quiz is correctly getting the question data and sending it your site to save. This confirms that the issue lies with your site saving data, instead of creating the data.

    Thread Starter fakokay

    (@fakokay)

    i’m a developper too, so yeah i can use the console. ??

    i just reinstall the plugin and it’s working now. strangly… for now.
    thank for your help, greatly appreciated.

    Plugin Author Harmonic Design

    (@harmonic_design)

    That’s a new one!

    My best guess is that the update was corrupted somehow (perhaps a server timeout during the update or something), or possibly some kind of caching issue where reinstalling caused a flush that fixed it. ??

    Glad you got it working though, I’ll mark this as complete

    Thread Starter fakokay

    (@fakokay)

    another error… this time it’s a missing file in your template folder (select-all-image.php).

    Warning: require(\domainname\wp-content\plugins\hd-quiz\includes/templates/select-all-image.php): Failed to open stream: No such file or directory in \domainname\wp-content\plugins\hd-quiz\includes\functions.php:796

    i downloaded your latest version to check if the file is present… and it’s not. ??

    Plugin Author Harmonic Design

    (@harmonic_design)

    That’s safe to ignore. Warnings are not errors ??

    That’s for the new question type and the file is currently not part of the main package since I need to update the Save Results addons to be compatible with the new question type first. Luckily, this will be later today!

    Thread Starter fakokay

    (@fakokay)

    well… in the admin we can select ‘select_all_apply_image’ and that trigger the warning cause no file.

    if this option is not fully integrated, it should not be accessible in the dropdown.

    i switch to ‘multiple_choice_image’ and it’s working now.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘crashing on new Quiz only’ is closed to new replies.