Jump to content

Stuart Silvester

Invision Community Team
  • Posts

    3,649
  • Joined

  • Last visited

  • Days Won

    27

Reputation Activity

  1. Thanks
    Stuart Silvester got a reaction from Adriano Faria in Advanced Gift Cards ( Support Topic )   
    You should have a renewal invoice waiting for you now.
  2. Thanks
    Stuart Silvester got a reaction from AlexJ in Spam service throwing error   
    You shouldn't be seeing that get logged anyway, it sounds like you may have the DEBUG_LOG constant enabled. If you have, this will cause a huge amount of things to be logged.
    If it isn't enabled, it could be the plugin you have that is extending your registration process logging the response.
  3. Like
    Stuart Silvester got a reaction from abobader in Changing the admin path   
    I don't think we've said anywhere that we're removing it, it's even documented: 
     
  4. Like
    Stuart Silvester got a reaction from Meddysong in Changing the admin path   
    Security through obscurity isn't the best idea. We recommend using the built in tools instead such as requiring multi-factor authentication for AdminCP access.
    We also often see that customers that have done this still forget to rename the folder when upgrading manually and they end up with two admin folders, one that redirects to the other completely ruling out any obscurity advantage.
  5. Like
    Stuart Silvester got a reaction from Selim Atalay in Changing the admin path   
    Security through obscurity isn't the best idea. We recommend using the built in tools instead such as requiring multi-factor authentication for AdminCP access.
    We also often see that customers that have done this still forget to rename the folder when upgrading manually and they end up with two admin folders, one that redirects to the other completely ruling out any obscurity advantage.
  6. Like
    Stuart Silvester got a reaction from Tripp★ in Changing the admin path   
    Security through obscurity isn't the best idea. We recommend using the built in tools instead such as requiring multi-factor authentication for AdminCP access.
    We also often see that customers that have done this still forget to rename the folder when upgrading manually and they end up with two admin folders, one that redirects to the other completely ruling out any obscurity advantage.
  7. Like
    Stuart Silvester got a reaction from sobrenome in Mail Bouncer - Automated Bounce Management   
    It's a background task without progress, so that's going to be a bug.
  8. Like
    Stuart Silvester got a reaction from Linux-Is-Best in ipb_core_banfilters doesn't exist   
    I'm not really sure what would cause that, a first thing to check would be to re-upload all Invision Community files to your server again to make sure they're all correct.
  9. Like
    Stuart Silvester got a reaction from FrançoisJ in ipb_core_banfilters doesn't exist   
    I'm not really sure what would cause that, a first thing to check would be to re-upload all Invision Community files to your server again to make sure they're all correct.
  10. Thanks
    Stuart Silvester got a reaction from FrançoisJ in ipb_core_banfilters doesn't exist   
    Note in your stack trace that you're seeing code load for the frontend (See Dispatcher\_Front) - 
    #6 /usr/home/xxx/system/Dispatcher/Dispatcher.php(109): IPS\Dispatcher\_Front->init()  
    It looks like when you're going to /admin/upgrade it isn't actually loading the upgrader, but redirecting the request to the front end. It could be a mod_rewrite rule that's doing this.
  11. Like
    Stuart Silvester got a reaction from Miss_B in ipb_core_banfilters doesn't exist   
    Note in your stack trace that you're seeing code load for the frontend (See Dispatcher\_Front) - 
    #6 /usr/home/xxx/system/Dispatcher/Dispatcher.php(109): IPS\Dispatcher\_Front->init()  
    It looks like when you're going to /admin/upgrade it isn't actually loading the upgrader, but redirecting the request to the front end. It could be a mod_rewrite rule that's doing this.
  12. Like
    Stuart Silvester got a reaction from Linux-Is-Best in ipb_core_banfilters doesn't exist   
    Note in your stack trace that you're seeing code load for the frontend (See Dispatcher\_Front) - 
    #6 /usr/home/xxx/system/Dispatcher/Dispatcher.php(109): IPS\Dispatcher\_Front->init()  
    It looks like when you're going to /admin/upgrade it isn't actually loading the upgrader, but redirecting the request to the front end. It could be a mod_rewrite rule that's doing this.
  13. Like
    Stuart Silvester got a reaction from Adriano Faria in ipb_core_banfilters doesn't exist   
    Note in your stack trace that you're seeing code load for the frontend (See Dispatcher\_Front) - 
    #6 /usr/home/xxx/system/Dispatcher/Dispatcher.php(109): IPS\Dispatcher\_Front->init()  
    It looks like when you're going to /admin/upgrade it isn't actually loading the upgrader, but redirecting the request to the front end. It could be a mod_rewrite rule that's doing this.
  14. Thanks
    Stuart Silvester got a reaction from CoffeeCake in Debug eval'd code suggestion of solution   
    You might want to enable the 'DEBUG_TEMPLATES' constant in that case, it'll avoid the use of eval for debugging.
  15. Thanks
    Stuart Silvester got a reaction from InvisionHQ in Classifieds System   
    No, I have re-sent you the renewal invoice 🙂 
  16. Thanks
    Stuart Silvester got a reaction from EricT in Classifieds System   
    No, I have re-sent you the renewal invoice 🙂 
  17. Like
    Stuart Silvester got a reaction from borangeatx in Weird conversion error   
    Typically this can happen when GD runs out of memory processing an image -- It doesn't have to be a huge image, but it might be a complex one. You can (if available) switch to ImageMagick for image processing or temporarily increase your PHP memory limit.
  18. Like
    Stuart Silvester got a reaction from tmcom in Where do l go to update my Credit Card details?   
    Right here: https://invisioncommunity.com/clientarea/cards/
  19. Like
  20. Like
    Stuart Silvester got a reaction from Linux-Is-Best in Emojis replaced with question marks   
    This can happen when you export a database with the wrong character set, i.e. if moving server etc. You would need to specify --default-character-set=utf8mb4 when running mysqldump.
    It is irreversible, you cannot restore the now corrupt emoji data.
  21. Thanks
  22. Thanks
  23. Agree
    Stuart Silvester reacted to CoffeeCake in Creating a custom conversion   
    Yes, though @Stuart Silvester promises insane improvements. I'd need to see it myself first to believe it, that's how scarred I am from the experience. 😅
    There is no support for partial conversions. You can't convert the first million posts and then go back and finish off the rest. Would this be nice? Yes. But... if they managed to get this down to a few hours of downtime, then great news for you. This means you have some choices in how to approach this.
    Our approach was to develop modifications to vBulletin to essentially create a "read-only" mode, make a snapshot of the vBulletin database at that point that would be our source copy for conversion, and then run the conversion on that snapshot in a separate migration environment from production. We had separate migration specific MySQL instances that were tuned specifically to perform as efficiently as possible to the migration, and removing any and all external load from slowing things down.
    We announced our planned migration window well in advance, had established a solid estimate for the length of time it would take, and kept members informed through a status page of our progress. Our production servers continued serving out vBulletin in read-only mode for the length of the migration, until we were ready for the switch over. Our cutover involved swapping out the underlying VMs, so after confirming everything was ready to go and all of our tests passed indicating as best as we could assume success, we redirected our IP traffic to the new IPS configured VMs and began serving out requests from our new production IPS environment.
    This resulted in minimal downtime of our content, though had the unfortunate impact of having to be in a read-only mode for the duration. We could have left vBulletin in full operation, but all changes that would have been made after we took the migration snapshot of the database would have been lost, and we determined that this was not acceptable for our case.
    I would not do this. I would only work with complete copies of your vBulletin database. Because of the layered approach the process takes, you can't be sure that things end up correctly until the end. If you want to create a sample of vBulletin data and then run migrations on that to just confirm a test to test conversion, that may be a good idea, yet I would early on start using copies of production. Every time we ran another test migration, we started with the exact process we'd use and take a fresh snapshot of prod.
    This is exactly the process we used. Don't overrely on your members though, and encourage them to report anything that seems off. Many of the issues we found that our testing members did not find were things they assumed were supposed to change. Make sure you include members with long histories on the community and new members, and that you have representative samples from all of your usergroups if there are varying levels of permissions in your implementation.
    And! Don't forget to test e-mails and make sure that test e-mails don't go to your members. We had a special process for redirecting all outbound e-mail from our test and migration environments into a viewer that allowed us to see the contents of those e-mails and make appropriate changes. There is a constants.php setting you can set to ensure that e-mails go to /dev/null until you're ready for that.
  24. Agree
    Stuart Silvester reacted to CoffeeCake in Terrible support here as a priority user   
    Now now, let's not hosting-shame.
    This is something that could have tripped any of us up, regardless of whether the site were running on a repurposed Sega Genesis in the garage or had a full dedicated datacenter, as it involved multiple moving parts across multiple providers, and the SSL cert would not have been visible from the browser.
    Being methodological in troubleshooting, not allowing confirmation biases to impede our attempts to identify the root source, and generally keeping our disordered personality traits in check go a long way to getting things resolved as quickly and calmly as possible.
  25. Like
    Stuart Silvester got a reaction from Linux-Is-Best in Editing topic takes the website offline   
    The issue was that your SSL configuration on your server is broken, disabling SSL between Cloudflare and your server works around the issue. This is a workaround specifically, if you fix your SSL certificate, you can switch it back to full SSL mode.
×
×
  • Create New...