Changeset 2016

Show
Ignore:
Timestamp:
02/11/08 15:37:19
Author:
typester
Message:

Truncate feedlink to fit varchar(255) for avoiding db error, but this may cause some problems on crawler..

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/fastladder-crawler/plagger/lib/Plagger/Plugin/Store/Fastladder.pm

    r2015 r2016  
    4747    my $now  = Plagger::Date->now; 
    4848 
    49     my $feed = $self->rs('Feeds')->find_or_new({ feedlink => $args->{feed}->url || $args->{feed}->id }); 
     49    # truncate feedlink to fit database varchar(255) 
     50    # FIXME: but this may cause some problems on crawler 
     51    my $feedlink = substr($args->{feed}->url || $args->{feed}->id, 0, 255); 
     52    my $feed = $self->rs('Feeds')->find_or_new({ feedlink => $feedlink }); 
    5053 
    5154    # update feed 
     
    98101        if ($item->is_column_changed('digest')) { 
    99102            my $subs = $me->subscriptions({ feed_id => $feed->id })->first; 
    100             $subs->update({ has_unread => ref($self->schema->storage) =~ /SQLite/ ? 'true' : \'true' }); 
     103            $subs->update({ has_unread => ref($self->schema->storage) =~ /SQLite/ ? 'true' : \'true' }); # XXX 
    101104        } 
    102105