From a662f6484513c6d69c34fc98b48e3f328e2732b1 Thu, 5 Jan 2012 22:23:39 +0100
From: hass <hass@85918.no-reply.drupal.org>
Date: Thu, 5 Jan 2012 22:23:03 +0100
Subject: [PATCH] #1394398: Fix for duplicate entrys

diff --git a/project.api.php b/project.api.php
index 96a0539..dcb1bb9 100644
--- a/project.api.php
+++ b/project.api.php
@@ -71,7 +71,7 @@
   db_query("UPDATE {example_project_maintainer} SET some_project_permission = %d WHERE nid = %d AND uid = %d", !empty($permissions['some project permission']), $nid, $uid);
   if (!db_affected_rows()) {
     // If we didn't have a record to update, add this as a new maintainer.
-    db_query("INSERT INTO {example_project_maintainer} (nid, uid, some_project_permission) VALUES (%d, %d, %d)", $nid, $uid, !empty($permissions['some project permission']));
+    @db_query("INSERT INTO {example_project_maintainer} (nid, uid, some_project_permission) VALUES (%d, %d, %d)", $nid, $uid, !empty($permissions['some project permission']));
   }
 }
 
diff --git a/release/includes/project_edit_releases.inc b/release/includes/project_edit_releases.inc
index ed99063..8417c61 100644
--- a/release/includes/project_edit_releases.inc
+++ b/release/includes/project_edit_releases.inc
@@ -263,7 +263,7 @@
   if (!db_affected_rows()) {
     // It's possible there's no record in {project_release_projects} if this
     // particular project was created before project_issue.module was enabled.
-    db_query("INSERT INTO {project_release_projects} (nid, releases, version_format) VALUES (%d, %d, '%s')", $nid, $form_values['releases'], $form_values['version_format']);
+    @db_query("INSERT INTO {project_release_projects} (nid, releases, version_format) VALUES (%d, %d, '%s')", $nid, $form_values['releases'], $form_values['version_format']);
   }
 
   if (!empty($form_state['values']['api'])) {
diff --git a/release/project-release-serve-history.php b/release/project-release-serve-history.php
old mode 100755
new mode 100644
index 2703acd..0e77dd1
--- a/release/project-release-serve-history.php
+++ b/release/project-release-serve-history.php
@@ -129,7 +129,7 @@
 
     db_query("UPDATE {project_usage_raw} SET api_version = '%s', project_version = '%s', ip_addr = '%s' WHERE project_uri = '%s' AND timestamp = %d AND site_key = '%s'", $api_version, $project_version, $ip_addr, $project_name, $timestamp, $site_key);
     if (!db_affected_rows()) {
-      db_query("INSERT INTO {project_usage_raw} (project_uri, timestamp, site_key, api_version, project_version, ip_addr) VALUES ('%s', %d, '%s', '%s', '%s', '%s')", $project_name, $timestamp, $site_key, $api_version, $project_version, $ip_addr);
+      @db_query("INSERT INTO {project_usage_raw} (project_uri, timestamp, site_key, api_version, project_version, ip_addr) VALUES ('%s', %d, '%s', '%s', '%s', '%s')", $project_name, $timestamp, $site_key, $api_version, $project_version, $ip_addr);
     }
   }
 }
diff --git a/release/project_release.module b/release/project_release.module
index 9b9730a..327688d 100644
--- a/release/project_release.module
+++ b/release/project_release.module
@@ -177,7 +177,7 @@
   db_query("UPDATE {project_release_project_maintainer} SET administer_releases = %d WHERE nid = %d AND uid = %d", !empty($permissions['administer releases']), $nid, $uid);
   if (!db_affected_rows()) {
     // If we didn't have a record to update, add this as a new maintainer.
-    db_query("INSERT INTO {project_release_project_maintainer} (nid, uid, administer_releases) VALUES (%d, %d, %d)", $nid, $uid, !empty($permissions['administer releases']));
+    @db_query("INSERT INTO {project_release_project_maintainer} (nid, uid, administer_releases) VALUES (%d, %d, %d)", $nid, $uid, !empty($permissions['administer releases']));
   }
 }
 
