Jump to content

Randy Calvert

Clients
  • Posts

    3,648
  • Joined

  • Last visited

  • Days Won

    71

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Forums

Events

Store

Gallery

Everything posted by Randy Calvert

  1. That is until the AI decides to change things!
  2. You might think about using the commerce feature. Create a product such as "VIP Customer". Give it a price (say $1000) and make it good for a year and set its renewal for a year. Each year, create a new coupon code to the company and let the employee "buy" the package again with that company's coupon code when their current annual subscription expires. So you might have COMPANY1-100% COMPANY2-100%, etc. Next year make it COMPANY1-DISCOUNT2, etc. You would want to use the product feature instead of the subscriptions in order to be able to provide a coupon code for it.
  3. No. It's not a ticket. This is not a situation where a developer is needed to debug and understand your specific enviornment. This is something you will want to keep an eye on future version release notes to see if/when the change is implemented.
  4. Some info might also be updated via tasks that may had not have had a chance to run between the time it occurred and when the update task ran as well.
  5. ACP > Customization > Localization > Languages Find the language you want to translate, and click the "Translate" button. You can search the phrases you want and replace them. For example, the "Forgot Password" blurb is "lost_password".
  6. If they are using an IP address you previously banned, then yes... they would receive that error anytime they happen to be on that address. You should be able to look up the member in the ACP and see the IP address they used and then compare it to what is in your banned IP list. If the IP address is there (including as part of a bigger subnet block), you would need to remove it.
  7. Ok… does your site work? Can you login and say for example post a topic?
  8. Why are you using smtp for Sendgrid? The API is much more reliable and IPB has a direct integration for it.
  9. If you're wanting to suggest stuff for consideration, make sure it gets posted in the feedback forum. Otherwise it will be lost forever to the sea of support requests. 🙂
  10. There is not a way that I’m aware of to automatically add a tag by default without some sort of modification. Instead you could have NO prefix at all by default and then assign a prefix once a staff member resolves it. You can work with a 3rd party resource author to automatically add a tag by default to all posts.
  11. If cron is not working correctly and you can’t get it working properly, you can either run it with your site traffic or use a third party to run it for you. Personally I would look at the cron log and see if it’s actually executing. You should be able to see a log of it executing every minute. If you can’t find that, I would ask them to help you find that log.
  12. I noticed something similar on my site when I used Sendgrid. Having details there seemed to override settings. The answer to that was to simply to remove its credentials!
  13. What happens if you remove Sendgrid’s credential details from IPB.
  14. It simply means your search index is being rebuilt. While it’s rebuilding, you may not find everything that matches a search term.
  15. Click on the php8 compatibility scanner. I believe that’s where any banner would end up taking you to.
  16. New versions of IPB do not run on PHP7.4. It's been end of life by the authors of PHP for almost a year and a half. You need to be on PHP 8.1 and make sure that version has all of the required modules installed. (Check the compatibility checking script to confirm.) Once on PHP8.1, you would want to do a manual upgrade because the auto upgrader WILL fail. (Upload a set of files from the IPB client area and then run domain.com/admin/upgrade)
  17. Did you try the suggested fix of running domain.com/admin/upgrade? Also, since it was a 500 error... that would mean there was some sort of server error. It might be worth looking at your PHP error logs to see what is happening.
  18. Given that it has not been removed from IPB yet (happening in v5), I have not seen anything released at this time for that. It would most likely not even started until 3rd party developers can get their hands on IPB5 since that’s when it would actually be needed.
  19. You don't want to increase ALL parameters drastically. You want to set the values to be in line with what your server can handle. I would recommend trying to understand what each of these parameters actually are doing here: pm.max_children = 50000 This should be your total RAM dedicated to the web server / Max child process size (look at something like "top" or "ps aux | grep fpm" and look at the size of the memory being used) pm.start_servers = 2 This is how many instances are initially spawned. So at the time Apache and FPM are started, this is how many get kicked off without anything happening. pm.min_spare_servers = 3 This is the minimum number of children in 'idle' state (waiting to process). If the number of 'idle' processes is less than this number then some children will be created. pm.max_spare_servers = 3 This is the minimum number of children in 'idle' state (waiting to process). If the number of 'idle' processes is less than this number then some children will be created. If you simply just raise all of the values, you're going to have a ton of extra processes running. Having the min and max being the same exact value also is problematic as well as it does not give you an easy way to scale processes. I would take a look at the following to understand a bit more about FPM tuning: https://tideways.com/profiler/blog/an-introduction-to-php-fpm-tuning I would also highly recommend adding a few parameters such as pm.process_idle_timeout which will end extra spawned processes that are not being used. There are a bunch more parameters available as well that can potentially optimize your experience. Checking the docs should give you a better idea of what is possible.
  20. As noted by Nathan, you would want to actually drop the database and recreate instead of simply emptying it. Or simply create a brand new database with a different name.
  21. How much RAM do you have available for your server? You would want to look at how much memory an FPM process uses and divide that by about 75-80 pct of your total. (Make sure to standardize both numbers so they’re same type such as both in KB or bytes.) That would reflect how many servers you can have running in total without going into a OOM (Out of Memory) situation. Once you share the total RAM, also share an FPM line from top report.
  22. You might be able to do something from the command line with something like: for i in $(ls /var/lib/mysql/*/*.ibd) do innochecksum -v $i done That’s assuming the path to your raw db files are in that path. Also I would first try to run that command with MySQL offline first. I’m on my phone now so I can’t fix formatting.
  23. I just checked several topics on my site by looking at the "og:image" property. If the file was actually attached (meaning it was in the section defined for uploads in the storage settings), the first image attached was used. If there was an image pasted from an external URL, the og:image returned the default share image. After looking at an entire page of topics, I could not find any that had an og:image return an external image. If you want to look for yourself, view the page source code and look for: <meta property="og:image" content="XXX">
×
×
  • Create New...