fix typo which caused sql constraint errors

This commit is contained in:
Andrew Dolgov 2013-03-31 13:10:39 +04:00
parent d538101618
commit b9fc62a776
1 changed files with 12 additions and 8 deletions

View File

@ -141,6 +141,10 @@ class GoogleReaderImport extends Plugin {
$imported += (int) $this->create_article($owner_uid, $guid, $title,
$updated, $link, $content, $author, $sql_set_marked, $tags,
$orig_feed_data);
if ($file && $processed % 25 == 0) {
_debug("processed $processed articles...");
}
}
if ($file) {
@ -171,7 +175,7 @@ class GoogleReaderImport extends Plugin {
if (!$guid) $guid = sha1($link);
$create_archived_feeds = false; // may cause SQL errors SOMEHOW, thus disabled for the time being
$create_archived_feeds = true;
$guid = "$owner_uid,$guid";
@ -241,14 +245,14 @@ class GoogleReaderImport extends Plugin {
if (db_num_rows($result) != 0) {
$orig_feed_id = db_fetch_result($result, 0, "id");
}
}
}
// delete temporarily inserted feed
if ($feed_inserted) {
if ($feed_id && $feed_inserted) {
db_query($this->link, "DELETE FROM ttrss_feeds WHERE id = $feed_id");
}
}
}
}
$result = db_query($this->link, "SELECT id FROM ttrss_entries, ttrss_user_entries WHERE
guid = '$guid' AND ref_id = id AND owner_uid = '$owner_uid' LIMIT 1");
@ -268,7 +272,7 @@ class GoogleReaderImport extends Plugin {
(ref_id, uuid, feed_id, orig_feed_id, owner_uid, marked, tag_cache, label_cache,
last_read, note, unread, last_marked)
VALUES
('$ref_id', '', NULL, $feed_id, $owner_uid, $marked, '', '', NOW(), '', false, NOW())");
('$ref_id', '', NULL, $orig_feed_id, $owner_uid, $marked, '', '', NOW(), '', false, NOW())");
$result = db_query($this->link, "SELECT int_id FROM ttrss_user_entries, ttrss_entries
WHERE owner_uid = $owner_uid AND ref_id = id AND ref_id = $ref_id");
@ -311,7 +315,7 @@ class GoogleReaderImport extends Plugin {
}
}
db_query($this->link, "COMMIT");
// db_query($this->link, "COMMIT");
return $rc;
}