Index: /trunk/pstamp/scripts/pstamp_checkdependent.pl
===================================================================
--- /trunk/pstamp/scripts/pstamp_checkdependent.pl	(revision 39053)
+++ /trunk/pstamp/scripts/pstamp_checkdependent.pl	(revision 39054)
@@ -416,19 +416,4 @@
     } 
 
-    # The update system currently requires that data that has been magicked be destreaked
-    # at chip stage so it needs magic even if the customer doesn't.
-if (0) {
-    if ($metadata->{magicked} != 0) {
-        $need_magic = 1;
-    }
-}
-
-if (0) {
-    my $tess_id = $metadata->{tess_id};
-    if ($tess_id eq 'RINGS.V0') {
-        # we have stopped updating data from RINGS.V0
-        return $PSTAMP_GONE
-    }
-}
     if (($state =~ /error/) or ($state =~ /purged/) or ($state =~ /scrubbed/) or ($state eq 'drop') or
          ($data_state =~ /error/) or ($data_state =~ /purged/) or ($data_state =~ /scrubbed/) or ($data_state eq 'drop')) {
@@ -495,5 +480,5 @@
         # XXX: change tools to include cam_state (camRun.state). If it is not full the warp updates will never run.
         my $cam_fault = $chip->{cam_fault};
-        if (defined $cam_fault and $cam_fault > 0) {
+        if (($chip->{camState} eq 'cleaned') or defined $cam_fault and $cam_fault > 0) {
             print STDERR "camRun for $warp_id skycell_id $skycell_id is faulted: $cam_fault\n";
             return $PSTAMP_GONE;
