1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

XF 1.4 Social Integration Failure after Xenforo Upgrade

Discussion in 'Troubleshooting and Problems' started by Ryan Nielson, Jan 16, 2015.

  1. Ryan Nielson

    Ryan Nielson Active Member

    I upgraded my forum to the latest release and now my social login does not work. I believe the problem was caused by an incorrect installation. When copying the update files, I failed to set the same read/write permissions and user on the replaced files (directories were done correctly). However, I didn't realize this until have running the installation, which was completed without errors. I've now adjusted the file permissions (admin.php, fb_channel.php, etc.), but the login still doesn't work. I cannot even run an integration test with Facebook nor Twitter. When I attempt to, I get a no data received error. I don't think I can re-perform the upgrade without re-installing Xenforo, which is not an option because I've got about 2M posts and many plugins/configurations. During this time, I also enabled memcache. There are no server errors logged in XenForo. Any ideas?

    GET https://stratics.com/community/admin.php?tools/test-facebook&x=?/&%…I5SU_YXwQ0NnXvwj2iJWxoDduDUCgmxw5O8&state=1219ec96f8620f5eef439d55e44c1f6a net::ERR_EMPTY_RESPONSE
     
  2. Chris D

    Chris D XenForo Developer Staff Member

    Works for me.

    I just registered an account at your site.
     
  3. Ryan Nielson

    Ryan Nielson Active Member

    You just registered using Facebook, Twitter, or Google? Are you able to subsequently login? I had someone else create an account with one of those social sites, but then received an error trying to login. I am not able to login with them either.

    The normal login works fine, as does Steam.
     
  4. Chris D

    Chris D XenForo Developer Staff Member

    Actually, I just logged out and logged back in, and it now doesn't log me in.
     
  5. Chris D

    Chris D XenForo Developer Staff Member

  6. Ryan Nielson

    Ryan Nielson Active Member

    Yes, we changed two days ago. Afterward the social login had some issues, then I updated the app key information and used the social integration options and test features in the Xenforo Admin Control Panel to get things working again. Last night all logins were working. Then we took the server down at 11 PM and performed the upgrade.
     
  7. Chris D

    Chris D XenForo Developer Staff Member

    Have you updated all of the URLs for the apps?

    It's just that as far as I could tell, the Twitter app seemed like it was trying to return me to http://stratics.com which may explain the problems.

    As well as making sure all of the apps have the correct URL, also make sure your board URL in the Admin CP > Options > Basic Board Information has also been set to https:// too.
     
  8. Ryan Nielson

    Ryan Nielson Active Member

    I just verified the URL is correct in the ADMIN panel. I also repeated the Facebook Integration process using the correct URL and following this process: https://xenforo.com/help/facebook/. I receive the same error when running the Facebook integration test.

    Unable to load the webpage because the server sent no data.
    Error code: ERR_EMPTY_RESPONSE

    https://stratics.com/community/admin.php?tools/test-facebook&x=?/&%…l-_24zoFA5ddFkFP4mx7tbG6RS3Ecu8&state=1ad6d619a1feba2c2cd423105b0722a9#_=_ Failed to load resource: net::ERR_EMPTY_RESPONSE

    Could this be an issue with the script that is calling for the Facebook, Twitter, or Google connection? Maybe when I messed up the upgrade, I also lost that script file or broke it somehow.

    Can I somehow re-copy all the XenForo upgrade files to the directory, or revert to an older install?
     
    Last edited: Jan 17, 2015
  9. Mike

    Mike XenForo Developer Staff Member

    A response like that generally indicates that PHP actually crashed -- an "empty response" isn't an empty page; it's no response whatsoever from the server. Unfortunately that does make it tough to debug but equally it's not something that XF should be able to cause (thus it's a level below XF). You may want to try restarting your web server (to deal with opcache issues).
     
  10. Ryan Nielson

    Ryan Nielson Active Member

    I believe the message I'm getting is a result of the Twitter.php file in the XenForo Options folder:

    ?php

    /**
    * Helper for the Twitter option.
    *
    * @package XenForo_Options
    */
    abstract class XenForo_Option_Twitter
    {
    public static function verifyTweetOption(array &$option, XenForo_DataWriter $dw, $fieldName)
    {
    if (!empty($option['enabled']))
    {
    if (!empty($option['via']) && !XenForo_Helper_UserField::verifyTwitter(array(), $option['via'], $error))
    {
    $dw->error($error, $fieldName);
    return false;
    }

    if (!empty($option['related']) && !XenForo_Helper_UserField::verifyTwitter(array(), $option['related'], $error))
    {
    $dw->error($error, $fieldName);
    return false;
    }
    }

    return true;
    }
    }
     
  11. Ryan Nielson

    Ryan Nielson Active Member

    I restarted Apache and Memcache and the error persists. There are no Apache or server errors associated with the login. I also tried turning off APC and Memcache and didn't have any luck. I believe that some type of error occurred during my upgrade due to not have the admin.php and other file permissions set correctly. Is there a way to revert to an older version, or re-install Xenforo without losing the database?
     
  12. Brogan

    Brogan XenForo Moderator Staff Member

    The only way to downgrade is by restoring from a backup.

    Incorrect file permissions wouldn't cause the problems you are reporting, It is more than likely as Mike suggests.
    However, if you want to rule out any file issues, you can upload the .zip file contents again.
     
  13. Ryan Nielson

    Ryan Nielson Active Member

    If I upload zip contents again, do I have to run the installation, or can I merge with the current files and directories? Is there a possibility I deleted necessary instructions by replacing a file instead of merging? I used the scp command to do an FTP upload.

    In regard to PHP failing, do you have recommendations for additional items I could check?

    Thanks
     
  14. Ryan Nielson

    Ryan Nielson Active Member

    The login started working again. Maybe it was cache related and just needed time to refresh. I still don't know what caused it or fixed it.
     

Share This Page