Conversation Essentials

Conversation Essentials [Paid] 1.14.1

No permission to buy ($45.00)
  • Thread starter Thread starter Syndol
  • Start date Start date
Daniel Hood updated Conversation Essentials with a new update entry:

Prune Conversations + Delete Messages (Permission)

What's New?
  • Prune conversations that haven't had a reply in x days. (Runs on a cron every day, you can set it to 0 to disable the feature).
  • User group permission to delete conversation messages (not able to delete the first message in the conversation and will not un-send the email notification to the conversation participants).

Read the rest of this update entry...
 
Is there some way you would be able to code some form of system where if a message is moved to a certain folder or filter it would not get deleted when it prunes conversations so that some can be bypassed when this runs?

If something like that is possible and you have time, I would not mind funding it.
 
Error
Callback Convess_CronEntry_Prune::Master is invalid (Invalid Class).

Can you confirm that all of the files uploaded please?

Is there some way you would be able to code some form of system where if a message is moved to a certain folder or filter it would not get deleted when it prunes conversations so that some can be bypassed when this runs?

If something like that is possible and you have time, I would not mind funding it.
Private message me in regards to funding it. It's a possibility.
 
If you just downloaded the latest version, please re-download. I just swapped out the zip. You won't need to upload the files again, just use the new xml file.
 
These are not phrased by the way unless its a theme thing?. I'll just do them manually.
 

Attachments

  • Conversation.webp
    Conversation.webp
    3.4 KB · Views: 4
@Daniel Hood

Problem comes up after install new update:

Code:
Server Error Log
Error Info
ErrorException: Fatal Error: Call to undefined method ConvEss_Model_Conversation::getActiveConversationsForUserByIds() -library/ConvEss/AlertHandler/Conversation.php:24
Generated By: ********, 4 minutes ago
Stack Trace
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Request State
array(3) {
["url"] => string(41) "https://inthegame.nl/forum/account/alerts"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
 
This update has deleted a lot of users messages (mine included) and cannot upload attachments even though permissions are set correctly.

Also the messages that are left are all to/from the wrong users.

In options, prune is set to 0 to disable also (was by default and I checked it again to make sure).
 
Yes, I had 9 pages of conversations and now I have two pages, users are reporting theirs are gone and the setting is set to 0 on prunes.
 

Attachments

  • Untitled.webp
    Untitled.webp
    2.8 KB · Views: 4
That doesn't make any sense.

PHP:
$options = XenForo_Application::getOptions();
        $pruneAge = $options->convess_pruneAgeDays;

        if (!($pruneAge > 0))
        {
            return;
        }

This basically equates to:
if that option is not >0, return (stop executing).

Are you sure that the newer messages are actually gone? Could you possibly confirm in the database? Any chances you have emails linking directly to them and you can see those rows actually don't exist in the database?
 
@Daniel Hood

Problem comes up after install new update:

Code:
Server Error Log
Error Info
ErrorException: Fatal Error: Call to undefined method ConvEss_Model_Conversation::getActiveConversationsForUserByIds() -library/ConvEss/AlertHandler/Conversation.php:24
Generated By: ********, 4 minutes ago
Stack Trace
#0 [internal function]: XenForo_Application::handleFatalError()
#1 {main}
Request State
array(3) {
["url"] => string(41) "https://inthegame.nl/forum/account/alerts"
["_GET"] => array(0) {
}
["_POST"] => array(0) {
}
}
I didn't mean to not respond to this post. I'm looking into it.
 
That doesn't make any sense.

PHP:
$options = XenForo_Application::getOptions();
        $pruneAge = $options->convess_pruneAgeDays;

        if (!($pruneAge > 0))
        {
            return;
        }

This basically equates to:
if that option is not >0, return (stop executing).

Are you sure that the newer messages are actually gone? Could you possibly confirm in the database? Any chances you have emails linking directly to them and you can see those rows actually don't exist in the database?

Mmmm, is it possible to give you access? All I know is my inbox is half empty now and other users are saying they have messages missing.
 
If you see here, the wrong users are displayed too on what is left of my messages.
 

Attachments

  • inbox.webp
    inbox.webp
    18.2 KB · Views: 3
Send me a pm With login credentials. I'm not around a computer at the moment. I'll take a look ASAP. It may be worth trying to go back to 1.7.2 though.
 
I think I will need to roll back my forum a few hours but a lot of changes have been done on guides and stuff since, is there a way to put the conversations back only from a database backup once I move back to 1.7.2?
 
Yes. If you extract the xf_conversation_* tables and nothing else then you'll be ok.

I really don't feel like your data is deleted though. I think there's something extremely odd about your install. Maybe even a conflict of some sort. I think it's more or less hidden. I may be wrong and your data could be deleted but I just do not see how that would have happened.
 
Back
Top Bottom