Bayesian classifier for TTRSS

Development-related discussion, including bundled plugins
JustAMacUser
Bear Rating Overlord
Bear Rating Overlord
Posts: 373
Joined: 20 Aug 2013, 23:13

Re: Bayesian classifier for TTRSS

Postby JustAMacUser » 18 Jun 2015, 01:27

Perhaps excluding all articles and conjunctions (in English, anyway—I don't know about other languages).

Something like http://www.yourdictionary.com/index.php/pdf/articles/149.conjunctionschart.pdf

pcause
Bear Rating Master
Bear Rating Master
Posts: 144
Joined: 23 Aug 2013, 19:52

Re: Bayesian classifier for TTRSS

Postby pcause » 18 Jun 2015, 03:30

Wikipedia has a list of the 100 most common English words:

https://en.wikipedia.org/wiki/Most_common_words_in_English

all of these should likely be excluded.

e: here is one that has the 500 most common and a link to common verbs

http://world-english.org/english500.htm

trick is to pick the right amount to skip.

JustAMacUser
Bear Rating Overlord
Bear Rating Overlord
Posts: 373
Joined: 20 Aug 2013, 23:13

Re: Bayesian classifier for TTRSS

Postby JustAMacUser » 18 Jun 2015, 03:52

Verbs and nouns are important though. Conjunctions (and, but, ...) and articles (a, the, ...) are more related to syntax and don't really "matter" (so to speak).

e: That Wikipedia list is pretty good. The second list I think is a bit too inclusive.

rknobbe-other
Bear Rating Trainee
Bear Rating Trainee
Posts: 13
Joined: 11 Jun 2015, 22:37

Re: Bayesian classifier for TTRSS

Postby rknobbe-other » 18 Jun 2015, 07:31

fox wrote:well, there's this now (postgresql only at the moment, although its a matter of writing the needed script in init_database() for mysql)

https://github.com/gothfox/Tiny-Tiny-RS ... sort_bayes




This is awesome, thanks Fox!

User avatar
fox
^ me reading your posts ^
Posts: 6318
Joined: 27 Aug 2005, 22:53
Location: Saint-Petersburg, Russia
Contact:

Re: Bayesian classifier for TTRSS

Postby fox » 18 Jun 2015, 08:43

adding more stopwords looks like a good idea

https://github.com/gothfox/Tiny-Tiny-RS ... f7aa1cee43

e: i'm running it now with trigrams which imo should match better than using whole words especially since there's no stemming and stuff, it's kinda slow but overall works

AngryChris
Bear Rating Master
Bear Rating Master
Posts: 135
Joined: 08 Apr 2013, 02:42

Re: Bayesian classifier for TTRSS

Postby AngryChris » 18 Jun 2015, 14:53

I don't know what's going on and I'm not sure how to troubleshoot this, but since yesterday's bayes stuff went in, my updater (current with trunk) has gone nuts. When it starts up, it collects new articles fine, but then lingers around and stops updating. Here's what ps looks like:

Code: Select all

[0] [email protected]:/home/cbell 2111-> ps -ef | grep update.php | grep -v grep
www-data 12286     1  0 03:48 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 0 --pidlock 12284
www-data 12288 12286  0 03:48 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 0 --pidlock 12284
www-data 12855     1  0 03:58 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 12854
www-data 12856 12855  0 03:58 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 12854
www-data 13211     1  0 04:21 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 13210
www-data 13212 13211  0 04:21 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 13210
www-data 13354     1  0 04:31 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 13353
www-data 13355 13354  0 04:31 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 13353
www-data 13625     1  0 04:53 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 13624
www-data 13626 13625  0 04:53 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 13624
www-data 13849     1  0 05:03 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 13848
www-data 13850 13849  0 05:03 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 13848
www-data 14231     1  0 05:25 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 14230
www-data 14232 14231  0 05:25 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 14230
www-data 14382     1  0 05:35 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 14381
www-data 14383 14382  0 05:35 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 14381
www-data 14660     1  0 05:57 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 14659
www-data 14661 14660  0 05:57 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 14659
www-data 14837     1  0 06:07 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 14836
www-data 14838 14837  0 06:07 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 14836
www-data 17984 17983  0 06:30 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 17983
www-data 17985 17984  0 06:30 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 17983
www-data 18271 18270  0 06:40 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 1 --pidlock 18270
www-data 18272 18271  0 06:40 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 1 --pidlock 18270
[0] [email protected]:/home/cbell 2112->

The first alarm came in yesterday not long after pulling from master. By "alarm" I mean I have a process that monitors tt-rss and if articles stop flowing (i.e.; if no new articles have been inserted within the past half hour), it sends me an email and text message:

Code: Select all

#!/bin/bash
#
# check_status.sh
#
# This script will check the status of article collection in tt-rss by checking
# the current time against the most recently collected article.  If the latency
# of this collection exceeds a defined interval (threshold), a text message
# will be sent notifying an administrator.
#

threshold=1800
dbuser=ttrss
dbname=ttrssdb
alarm=$(mktemp)
datestamp=$(date +'%D %H:%M:%S')
sql="SELECT ROUND(EXTRACT(EPOCH FROM NOW() AT TIME ZONE 'UTC') - EXTRACT (EPOCH FROM MAX(last_updated))) AS latency FROM ttrss_feeds;"

send_alarm() {
        hostname=$(hostname)
        mail -s "ALARM: TT-RSS ($hostname)" alerts < $alarm
}

latency=$(psql -U $dbuser $dbname -A -t -c "$sql")
result=$?

if [ $result -ne 0 ]; then
        echo "Unable to connect to database to check status." > $alarm
        send_alarm
elif [ $latency -gt $threshold ]; then
        echo "$datestamp: No data received in $latency seconds, exceeds threshold of $threshold seconds. Check collector." > $alarm
        send_alarm
fi

rm $alarm
exit $result


Code: Select all

06/17/15 19:00:01: No data received in 3029 seconds, exceeds threshold of 1800 seconds. Check collector.

There are no errors in the system log in the database. The log for the updater seems to be unable to reap some process:

Code: Select all

[08:58:54/11915] [MASTER] active jobs: 1, next spawn at 0 sec.
[08:58:55/11915] [MASTER] spawned client 1 [PID:12854]...
[08:58:55/12856] Using task id 1
[08:58:55/12856] Lock: update_daemon-12854.lock
[08:58:55/12856] Waiting before update (5)
[08:59:00/12856] Scheduled 50 feeds to update...
[08:59:00/12856] Base feed: http://www.vice.com/rss
[08:59:00/12856]  => 2015-06-17 22:21:20.131327, 380 2
[08:59:55/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:00:55/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:01:56/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:02:56/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:03:57/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:04:57/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:05:58/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:06:58/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:07:59/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:08:59/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:10:00/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:11:00/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:12:01/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:13:01/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:14:02/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:15:02/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:16:03/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:17:03/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:18:04/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:19:04/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:19:05/11915] [MASTER] child process 12284 seems to be stuck, aborting...
[09:19:05/11915] [reap_children] child 12284 reaped.
[09:19:05/11915] [SIGCHLD] jobs left: 1
[09:19:05/11915] [MASTER] active jobs: 1, next spawn at 120 sec.
[09:20:05/11915] [MASTER] active jobs: 1, next spawn at 60 sec.
[09:21:05/11915] [MASTER] active jobs: 1, next spawn at 0 sec.
[09:21:06/11915] [MASTER] spawned client 1 [PID:13210]...
[09:21:06/13212] Using task id 1
[09:21:06/13212] Lock: update_daemon-13210.lock
[09:21:06/13212] Waiting before update (5)
[09:21:11/13212] Scheduled 50 feeds to update...
[09:21:11/13212] Base feed: http://www.vice.com/rss
[09:21:11/13212]  => 2015-06-17 22:21:20.131327, 380 2
[09:22:06/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:23:06/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:24:07/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:25:07/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:26:08/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:27:08/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:28:09/11915] [MASTER] active jobs: 2, next spawn at 60 sec.
[09:29:09/11915] [MASTER] active jobs: 2, next spawn at 0 sec.
[09:29:10/11915] [MASTER] child process 12854 seems to be stuck, aborting...
[09:29:10/11915] [reap_children] child 12854 reaped.
[09:29:10/11915] [SIGCHLD] jobs left: 1
[09:29:10/11915] [MASTER] active jobs: 1, next spawn at 120 sec.
[09:30:10/11915] [MASTER] active jobs: 1, next spawn at 60 sec.
[09:31:10/11915] [MASTER] active jobs: 1, next spawn at 0 sec.
[09:31:11/11915] [MASTER] spawned client 1 [PID:13353]...
[09:31:11/13355] Using task id 1
[09:31:11/13355] Lock: update_daemon-13353.lock
[09:31:11/13355] Waiting before update (5)
[09:31:16/13355] Scheduled 50 feeds to update...
[09:31:16/13355] Base feed: http://www.vice.com/rss
[09:31:16/13355]  => 2015-06-17 22:21:20.131327, 380 2

And yet this process doesn't exist:

Code: Select all

[0] [email protected]:/var/log/upstart 2120-> ps -ef | grep 12284
www-data 12286     1  0 03:48 ?        00:00:00 sh -c /usr/bin/php update.php --daemon-loop   --task 0 --pidlock 12284
www-data 12288 12286  0 03:48 ?        00:00:00 /usr/bin/php update.php --daemon-loop --task 0 --pidlock 12284
cbell    18407  2443  0 06:48 pts/9    00:00:00 grep --color=auto 12284
[0] [email protected]:/var/log/upstart 2121->

The lock directory looks to be filling with cruft, too:

Code: Select all

[0] [email protected]:/var/www/html/tt-rss/lock 2132-> ls -lrt
total 25
-rw-r--r-- 1 www-data www-data  5 Jun 17 17:37 update_daemon-1728.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 17:49 update_daemon-2385.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 18:09 update_daemon-2675.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 18:21 update_daemon-2905.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 18:41 update_daemon-3188.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 18:53 update_daemon-3346.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 19:13 update_daemon-3641.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 19:26 update_daemon-3826.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 19:46 update_daemon-4112.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 19:58 update_daemon-4243.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 20:16 update_daemon-4549.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 20:30 update_daemon-4741.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 20:48 update_daemon-4982.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 21:02 update_daemon-5207.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 21:21 update_daemon-5463.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 21:35 update_daemon-5657.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 21:53 update_daemon-5879.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 22:07 update_daemon-6104.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 22:25 update_daemon-6366.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 22:57 update_daemon-6951.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 23:08 update_daemon-7572.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 23:30 update_daemon-7921.lock
-rw-r--r-- 1 www-data www-data  5 Jun 17 23:40 update_daemon-8064.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 00:02 update_daemon-8429.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 00:12 update_daemon-8728.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 00:34 update_daemon-9018.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 00:44 update_daemon-9149.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 01:06 update_daemon-9496.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 01:17 update_daemon-9653.lock
-rw-r--r-- 1 www-data www-data  5 Jun 18 01:39 update_daemon-9925.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 01:49 update_daemon-10066.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 02:11 update_daemon-10399.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 02:21 update_daemon-10543.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 02:43 update_daemon-10819.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 02:53 update_daemon-10960.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 03:38 update_daemon-11677.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 03:40 update_daemon.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 03:48 update_daemon-12284.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 03:58 update_daemon-12854.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 04:21 update_daemon-13210.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 04:31 update_daemon-13353.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 04:53 update_daemon-13624.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 05:03 update_daemon-13848.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 05:25 update_daemon-14230.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 05:35 update_daemon-14381.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 05:57 update_daemon-14659.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 06:07 update_daemon-14836.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 06:30 update_daemon-17983.lock
-rw-r--r-- 1 www-data www-data  6 Jun 18 06:40 update_daemon-18270.lock
-rw-r--r-- 1 www-data www-data 11 Jun 18 06:40 update_daemon.stamp
[0] [email protected]:/var/www/html/tt-rss/lock 2133->

Environment is Ubuntu Server 14.04 LTS (current on patches) with PostgreSQL 9.3.8, Apache 2.4.7, and php 5.5.9. Connections to the database go through pgbouncer 1.5.4.

Ideas?

User avatar
fox
^ me reading your posts ^
Posts: 6318
Joined: 27 Aug 2005, 22:53
Location: Saint-Petersburg, Russia
Contact:

Re: Bayesian classifier for TTRSS

Postby fox » 18 Jun 2015, 15:13

well if you didn't enable the plugin there should be no difference in update process

try stepping back through changesets to see where it stops working, maybe restart the daemon? it's hard to say really because update stuff has not really been changed at all when plugin went in, especially nothing wrt how locking/subprocesses work

e: also try single process daemon, see if it hangs or does something strange

pcause
Bear Rating Master
Bear Rating Master
Posts: 144
Joined: 23 Aug 2013, 19:52

Re: Bayesian classifier for TTRSS

Postby pcause » 18 Jun 2015, 17:53

fox, thanks for adding more stop words. i'd think this is an area that you might want to let a user tune with an ability to add/remove words and perhaps treat certain words as +/- indicators. for example, if I am an apple fanbois I might want to add +iphone, +iwatch, +ios, -android and have any articles in any category about apple treated as good and about android treated as bad. words in the list without a +/- are treated as stop words, words with treated as good/bad indicators.

User avatar
fox
^ me reading your posts ^
Posts: 6318
Joined: 27 Aug 2005, 22:53
Location: Saint-Petersburg, Russia
Contact:

Re: Bayesian classifier for TTRSS

Postby fox » 18 Jun 2015, 18:00

that is highly unlikely but i'm not stopping anyone to make whatever kitchen sink plugin they want based on mine

e: also the whole point of having a bayesian classifier is that you won't need to specify manual rules like that, otherwise just use filters

AngryChris
Bear Rating Master
Bear Rating Master
Posts: 135
Joined: 08 Apr 2013, 02:42

Re: Bayesian classifier for TTRSS

Postby AngryChris » 18 Jun 2015, 18:11

I've never enabled the plug-in and after further investigation, I think the culprit is the Vice feed, and it's a coincidence. I've got the article entries saved where there's a clear line between "what last successfully loaded" and "all the stuff that hasn't loaded since." I'll post it here just in case there may be some interaction between this and the new code, but I'm doubtful.

Code: Select all

<link>http://www.vice.com/read/can-laws-stop-men-from-harassing-women-in-public-617</link>
<pubDate>Wed, 17 Jun 2015 20:40:00 +0000</pubDate>
<description><![CDATA[<p class="has-image">^M

>>> Article Text Deleted Here <<<

]]></description>
<guid isPermaLink="false">http://www.vice.com/397437</guid>
<media:thumbnail url="http://vice-images.vice.com/images/articles/meta/2015/06/17/catcalling-crimes-111-1434564106.jpg?resize=*:*&amp;output-quality=75"></media:thumbnail>
<author>Daniel Serrano</author>
<media:category>news</media:category>
<media:community><media:tags>Buenos Aires, catcalling, street harassment, New York, 10 Hours of Walking in NYC as a Woman, Argentina, crime, catcalls, Hollaback!, Stop Street Harassment</media:tags>
</media:community>
</item>
<item>
<title>Pissed-Off London Residents Talked About a Rent Strike Last Night</title>
<link>http://www.vice.com/read/pissed-off-london-renters-are-talking-about-having-a-rent-strike</link>
<pubDate>Wed, 17 Jun 2015 20:25:00 +0000</pubDate>
<description><![CDATA[<p class="has-image">^M
]]></description>

>>> Article Text Deleted Here <<<

<guid isPermaLink="false">http://www.vice.com/397750</guid>
<media:thumbnail url="http://vice-images.vice.com/images/articles/meta/2015/06/17/pissed-off-london-renters-are-talking-about-having-a-rent-strike-1434555643.jpg?resize=*:*&amp;output-quality=75"></media:thumbnail>
<author>Simon Childs</author>
<media:category>news</media:category>
<media:community><media:tags>rent, rent cap, housing, housing crisis, London, UCL, Radical Housing Network, National Landlords Association, rent strike, VICE UK</media:tags>
</media:community>
</item>

The post on top was the last one to load successfully. Nothing has loaded since. The full xml can be pulled:

Code: Select all

$ wget http://www.vice.com/rss

If a quick look at this says "the feed's just plain broken at line ..." and it's nothing to do with the new code, I'll take this elsewhere.

Thanks!

AngryChris
Bear Rating Master
Bear Rating Master
Posts: 135
Joined: 08 Apr 2013, 02:42

Re: Bayesian classifier for TTRSS

Postby AngryChris » 18 Jun 2015, 20:01

Disabling the Vice feed made the issue go away. I'm going to work out a post for a new thread. While I accept the "feed is broken" -- having the updater fail on it and stop working for all feeds sounds like something possibly worth thinking of a work around for.

User avatar
fox
^ me reading your posts ^
Posts: 6318
Joined: 27 Aug 2005, 22:53
Location: Saint-Petersburg, Russia
Contact:

Re: Bayesian classifier for TTRSS

Postby fox » 18 Jun 2015, 20:11

i'm currently subbed to it and it seems to work fine so far

i'm also still not sure whether you have bayes plugin enabled or not

Athanasius
Bear Rating Trainee
Bear Rating Trainee
Posts: 38
Joined: 02 Apr 2013, 21:01

Re: Bayesian classifier for TTRSS

Postby Athanasius » 18 Jun 2015, 20:29

AngryChris wrote:The post on top was the last one to load successfully. Nothing has loaded since. The full xml can be pulled:

Code: Select all

$ wget http://www.vice.com/rss

If a quick look at this says "the feed's just plain broken at line ..." and it's nothing to do with the new code, I'll take this elsewhere.

Thanks!

FeedValidator isn't entirely happy with it: http://feedvalidator.org/check.cgi?url= ... .com%2Frss

User avatar
fox
^ me reading your posts ^
Posts: 6318
Joined: 27 Aug 2005, 22:53
Location: Saint-Petersburg, Russia
Contact:

Re: Bayesian classifier for TTRSS

Postby fox » 18 Jun 2015, 20:44

tbf that's all minor shit which shouldn't cause daemon crashes

nameless
Bear Rating Master
Bear Rating Master
Posts: 126
Joined: 28 Aug 2013, 20:33

Re: Bayesian classifier for TTRSS

Postby nameless » 18 Jun 2015, 23:19

Stil seeing a shitload of

Code: Select all

E_WARNING (2)   classes/db/pgsql.php:38   pg_query(): Query failed: ERROR: null value in column &quot;content&quot; violates not-null constraint DETAIL: Failing row contains (4543, SHA1:13cbc5f3c0129c153c885757ff53e0b672cbedb4, 1, 1, null).   admin   22:17
E_USER_ERROR (256)   classes/db/pgsql.php:46   Query INSERT INTO ttrss_plugin_af_sort_bayes_references (document_id, category_id, owner_uid) VALUES ('SHA1:13cbc5f3c0129c153c885757ff53e0b342cbedb4', '1', 1) failed: ERROR: null value in column "content" violates not-null constraint DETAIL: Failing row contains (4543, SHA1:13cbc5f3c0129c153c885757ff53e0b342cbedb4, 1, 1, null).   admin   22:17


and I dunno why

also /plugins/af_sort_bayes/chart_bar.png does 404.
is this just me?


Return to “Development”

Who is online

Users browsing this forum: No registered users and 4 guests