Index: trunk/pstamp/scripts/pstamp_finish.pl
===================================================================
--- trunk/pstamp/scripts/pstamp_finish.pl	(revision 25111)
+++ trunk/pstamp/scripts/pstamp_finish.pl	(revision 25112)
@@ -181,4 +181,11 @@
         my $fault = $job->{fault};
         my $exp_id = $job->{exp_id};
+
+        if ($fault eq $PSTAMP_DUP_REQUEST) {
+            # this request had a duplicate request name. We can't put the results
+            # on the data store since the product name is already used
+            # maybe we could be more clever about this and choose a fileset name
+            stop_request($req_id, $fault);
+        }
 
         my ($row, $req_info, $project) = get_request_info($rows, $rownum);
