Akismet Question - Probation

Dazed
Dazed
@dazed
6 years ago
1,022 posts
I have a 7 day probation set for a quota. I periodically receive emails for items going into pending waiting for admin approvals in that quota for an artist who is beyond that seven days.

Once the 7 days has been exceeded, shouldn't the spam blocker no longer be valid for an artist?
updated by @dazed: 09/05/18 12:27:52PM
brian
@brian
6 years ago
10,148 posts
Are you sure they are not in a quota that is setup to require approval of items?


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Dazed
Dazed
@dazed
6 years ago
1,022 posts
Hey Brian. I checked profile audio, timeline, blogs, images and all set to no approval needed.
brian
@brian
6 years ago
10,148 posts
That doesn't really make sense - the probation check is only on user accounts that are NEWER than config'd:

// Is this user in probation
$old = (time() - (86400 * $_conf['jrAkismet_probation']));
if ($_user['_created'] > $old) {

So only if the user account's _created time is NEWER than the number of probation days do they even go into the check.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Dazed
Dazed
@dazed
6 years ago
1,022 posts
ok let's dig a bit deeper. Maybe I am missing something...

from the logs..
03/18/18 07:11:25AM [Admin] pending item Audio: "ANGEL ON MY SHOULDER" has been approved

email came in on site/pending/m=jrAudio

Artist - Joined February 02, 2018
The song was uploaded on 3/3/18
brian
@brian
6 years ago
10,148 posts
Do you have the Akismet API configured? The only other thing it could be is that Akismet sees the item as being Spam.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Dazed
Dazed
@dazed
6 years ago
1,022 posts
The api is configured. I am not sure how they would identify a song image as spam? How would they differentiate a non-spam image from a spam image? Great technology if they have figured that out!
brian
@brian
6 years ago
10,148 posts
It has nothing to do with the image. When the song is created, all of the text fields (name, etc) are concatenated into a string and submitted to the Akismet spam service.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
Dazed
Dazed
@dazed
6 years ago
1,022 posts
He modified the song at a later date and added the image. So it resends all data at that point? This is why I found it odd.
brian
@brian
6 years ago
10,148 posts
Correct - it sends any text over for the modified item. Even though in this case he just added an image, the user can actually change other info related to the song, so it has to be checked.

If you can replicate the pending issue let me know and I can check it out.


--
Brian Johnson
Founder and Lead Developer - Jamroom
https://www.jamroom.net
researchcooperative
@researchcooperative
6 years ago
694 posts
In Spam Blocker, the probation system is described like this:

"To help prevent spam, new Users can be placed in Probation for a period of time during which their text submissions to the site will be analyzed for potential Spam. "

From the above discussions, this might include text (and images with labels etc.) submitted anywhere in the site, including anywhere in a member's own profile page. Is this correct?

If users are directed to their own profile page at login, and there is a probation period, does this mean that the new User will always be frustrated when they try to enter their profile details?

I would like to set a probation for new users posting outside their own profile, but let them fill in profile details easily when they first log in (after the human check at signup, responding to the activation email, and agreeing to a Terms of Service - already three points that require some human input).


--
PJ Matthews, Kyoto
Migrated from Ning 2.0. Now at Jamroom 6 beta and using Jamroom Hosting for The Research Cooperative (researchcooperative.org)
michael
@michael
6 years ago
7,714 posts
They way we use it is we get an email alert when users who signup start posting links. Then we determine if that link is spam or not. and if it is we delete their account, block their ip and remove anything they've posted.

Works well enough.