Jump to content

teraßyte

Clients
  • Posts

    33,811
  • Joined

  • Last visited

  • Days Won

    55

 Content Type 

Downloads

Release Notes

IPS4 Guides

IPS4 Developer Documentation

Invision Community Blog

Development Blog

Deprecation Tracker

Providers Directory

Projects

Release Notes v5

Invision Community 5 Bug Tracker

Forums

Events

Store

Gallery

Everything posted by teraßyte

  1. There is no default option to require a prefix before being able to submit a topic. This 3rd party modification can help however: The description mentions several things about forums and prefixes:
  2. It's not really a question of when. Rather, do you need your users to be able to rate topics (from either 1 to 5 or 1 to 10 stars) on the forum? For example I've seen some sites using the rating function for a forum where topics are actually reviews of products and people vote the topic based on the review's quality. Do you have something similar that requires enabling the rating option? As for how it works: people can simply vote X stars but the voting itself doesn't really impact forum management. The only change is that you'd be able to order topics by total rating (or maybe filter by X stars; I can't recall right now).
  3. When entering the license key on the test site add -TESTINSTALL at the end. That way it will be recognized as the test site.
  4. Yeah that seems a tiny bit wrong. 😅 Go in ACP > Members > MEMBER SETTINGS > Reputation & Reactions > Leaderboard TAB. Under the setting's description for either Exclude these groups or Leaderboard timezone there is a link to rebuild the leaderboard.
  5. Are you using the Google account's password to connect to SMTP perhaps? Google recently changed how smtp/pop/imap connections work (Oauth2). You need to generate a new/separate application password if you haven't already done so.
  6. Most likely the table's file on disk doesn't have the slash and that's why you get the error about the table already existing. Instead of an empty prefix try using a different prefix like ipb_ or anything else really. That should solve your renaming issue. After the rename to ipb_tableName you should also be able to just change it back to tableName alone, too.
  7. Yeah, a bit more info on what kind of help you need would be better to understand your request. For example: do you need help only updating the forum or also other 3rd party modifications? If you don't want to post it here for everyone to see be sure to include it if you contact someone. And, as Miss_B already mentioned, it's also possible to hire someone else to do the upgrade for you. IPS even has an IPS Legacy Upgrades option in its Providers list in order to filter people who can specifically help with those: https://invisioncommunity.com/third-party/providers/?csrfKey=459adc615725b502b90da72ac661bcf0&advanced_search_submitted=1&sortby=primary_id_field&sortdirection=asc&content_field_124[1]=9
  8. Yes, I've seen some sites hit upgrade errors about the index being too large or similar errors. This is a quote from the MySQL site: Tu sum it up the DYNAMIC format is basically a better version of the COMPACT format. There are no cons, only pros. 🙂
  9. There aren't any issues usually. I always switch Compact tables to Dynamic ones, especially when I upgrade old forums. A backup before messing with the database is always a good idea though so be sure to do it. 👍 And if you don't want to lose any data you can simply switch offline the site temporarily until all the tables are updated and you confirm everything is okay. That way you won't lose anything if you have to restore the backup.
  10. That sfs prefix calls to mind Stop Forum Spam. I've seen that column recently on a forum I upgraded from 3.4 to 4.6. Do you have an application like that installed? If you do try contacting its developer.
  11. As long as you are self-hosted that's an option. You can download the folders and check for specific code like licenseKey() or to see if there's code that switches the offline setting. If you're unsure of what to search, or how, it's also possible to hire a 3rd party developer to review the code of all your apps. A list of developers available for hire can be found here: https://invisioncommunity.com/third-party/providers/
  12. You could save the member ID in a custom profile field before the import. Then when you import the members (and their custom profile field) you can use that field as game server ID rather than their core_members.member_id value.
  13. I've recently noticed the badge missing the SVG image like that also on two upgraded 4.7 installs (from 4.4). You might want to check that too. 😋
  14. Your best option would be to compare the API file to see how the code actually changed. From which version did you upgrade? The code above doesn't help though. We'd need to see the code that actually calls the API to see in which format the data is being sent. That's where the error is.
  15. Editing a department settings in ACP the Associable products option doesn't list the custom packages. === Something else related is that when creating a product and enabling the option Show 'Submit Support Request' button the package is not automatically added to the list of associable products for the department. When said department requires an associated product (and a custom product at that) there is simply no way to setup it right now.
  16. I reordered the fields in "ACP > Commerce > STORE > Custom Fields" but the display order changes only when viewing the product in the frontend store or manage purchases area. Viewing/editing a product in ACP the fields are still ordered by ID (in the order they were created).
  17. Yeah, I thought it was a custom app at first but that error comes from the CMS API to create/update a record. Specifically the code that handles files for a custom upload field: elseif ( $field->type === 'Upload' ) { $multiple = $field->is_multiple; $imageOnly = ( isset( $field->extra[ 'type' ] ) AND $field->extra[ 'type' ] === 'image' ); $extensions = \is_array( $field->allowed_extensions ) ? $field->allowed_extensions : array(); /* Did they meet the api parameter type requirement (the field must be an object) */ if ( !\is_array( \IPS\Request::i()->fields[ $field->id ] ) ) { throw new \IPS\Api\Exception( 'UPLOAD_FIELD_NOT_OBJECT', '1S306/E', 400 ); } It it was working before I guess the API code is old while the forum was updated at some point and the API code changed but the external code was not updated.
  18. With just that code it's hard to say anything really. It would also help if you post the full backtrace of the error rather than just "UPLOAD_FIELD_NOT_OBJECT".
  19. Version 7.17.5 in the dropdown should work. It's higher than 7.2.0 and lower than 8.0.0. 🤨
  20. What @Randy Calvert said. While the IPS Legacy Upgrades filter is unrelated to your issue (you're not upgrading your forum), developers listed under it can certainly help better than others since they deal with Legacy Upgrades. I'm in that list too if you want to shoot me a PM with more details. 😉
  21. I recall there was a patch related to dates for Pages. Do you have any patches listed in ACP > Support that need to be applied? If yes apply the patches and then try again.
  22. Only if it's PHP 8.0.21 or lower since 8.0.22 has the same issue. To be completely safe any 7.4 version works.
  23. I've seen a few issues around with 8.1. I think using 8.0 is better for now.
  24. Switching back to PHP 7.4 should work too as a temporary fix in case disabling the calendar app is not an option.
  25. Those tasks do their own things in batches. Doing everything at once would just lock the task with a timeout error otherwise. Especially on big boards. viewupdates is for storing the temporary views into their proper column in the content's table (like topics views). Updating constantly the table would lock it all the time, the code instead saves each view as a new row in a temporary table and then the task counts the rows and adds only once the views in the proper table. clearcache drops the caches from the core_cache table and the guest output cache. The code simply drops rows that are already expired. Other code in different files checks if a block/sidebar/widget cache is expired and refreshes them.
×
×
  • Create New...