Support » Plugin: WP w3all phpBB » Bug: Login bug if user with id 1 does not exist

  • Resolved Victor

    (@virre131)


    I’ve got some type of error when I changed my User ID from 1 to something else. So this makes my login page to stop working. After deactivating the plugin the manual way it works again.

    Here’s some lines from my consol:

    PHP message: PHP Notice:  Trying to get property of non-object in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 680
    PHP message: PHP Notice:  Undefined offset: 0 in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 948
    PHP message: PHP Notice:  Trying to get property of non-object in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 948
    PHP message: PHP Notice:  Trying to get property of non-object in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 680
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 120
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_k in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_sid in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_k in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 40
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 41
    PHP message: PHP Notice:  Undefined index: phpbb3_nxsmo_sid in [...]/plugins/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 42

    I only chaned my Id from 1 to some other number.
    EDIT: The login-page redirects me to the home url without ever logging in my user.

    • This topic was modified 3 years, 9 months ago by Victor.
Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author axew3

    (@axewww)

    I’ve got some type of error when I changed my User ID from 1 to something else.
    I only chaned my Id from 1 to some other number.

    can you please exactly explain what you’re doing? You change the id where?
    please xplain step by step what lead where, step by step if you can.

    Plugin Author axew3

    (@axewww)

    p.s also as on another answer, please read this if still not, and report steps about NOTICE issue, how you get it.
    https://wordpress.org/support/topic/released-1-5-8/#post-8694108

    So I will clarify just what I did.

    So the plugin worked just fine for me at first.
    Then I removed the WordPress user with the user ID 1 in wp_users. So basically the first user in the table.

    After the user with ID 1 was removed the login screen stops working. If I try to login it just redirects me to the home url (the start page) without logging in the user. It’s just an infinite login loop without any login cookies being set.

    And regarding https://wordpress.org/support/topic/released-1-5-8/#post-8694108
    I re-downloaded the plugin just now to the latest version.

    The PHP errors still happens when I’m trying to login using the standard wp-login.php I’m getting the same php notice errors in my web server logfile.

    Here is the PHP log file when trying to login using wp-login.php:

    
    PHP Notice:  Trying to get property of non-object in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 680
    PHP Notice:  Undefined offset: 0 in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 948
    PHP Notice:  Trying to get property of non-object in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 948
    PHP Notice:  Trying to get property of non-object in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 680
    PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 120
    PHP Notice:  Undefined index: phpbb3_nxsmo_k in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP Notice:  Undefined index: phpbb3_nxsmo_sid in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 36
    PHP Notice:  Undefined index: phpbb3_nxsmo_k in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 40
    PHP Notice:  Undefined index: phpbb3_nxsmo_u in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 41
    PHP Notice:  Undefined index: phpbb3_nxsmo_sid in [...]/wp-w3all-phpbb-integration/class.wp.w3all-phpbb.php on line 42

    // Victor

    Plugin Author axew3

    (@axewww)

    Ok, so you’ve delete user ID 1 in WP, with another admin user.
    So, you expect that the user, since has been deleted only in WP and not in phpBB (when you delete an user in WP, it will be deactivated in phpBB not deleted) you expect that he will be re-added into WP, if you previously have reactivate him in phpBB.
    But in the case of admin with uid 2 in phpBB this will not happen because, on ext_plugin_fixes.php file, there is a line that prevent this:
    if( !empty($userdata) && $userdata->user_id > 2 ){
    you’ll need to change it to
    if( !empty($userdata) ){
    in case.
    AFter, there are NOTICES (not errors) if common tasks aren’t done as normally scheduled, like usernames that contains not allowed chars in WP, and passwords as well, with chars not allowed in WP.
    And i’ve discover a more importan bug that i will go to resolve as soon about nicenames for phpBB, ever about if usernames are containing chars that aren’t well processed before to be stored.
    All notices and and the above mentioned will be resolved as soon with coming 1.5.9

    ops it was 1.5.9

    • This reply was modified 3 years, 9 months ago by axew3.
    • This reply was modified 3 years, 9 months ago by axew3.
Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Bug: Login bug if user with id 1 does not exist’ is closed to new replies.