Index: trunk/psModules/src/camera/pmFPAfileIO.c
===================================================================
--- trunk/psModules/src/camera/pmFPAfileIO.c	(revision 15674)
+++ trunk/psModules/src/camera/pmFPAfileIO.c	(revision 15812)
@@ -685,19 +685,17 @@
         psMetadata *menu = psMetadataLookupMetadata(&status, file->camera, "CLASSID"); // Menu of class IDs
         if (!status || !menu) {
-            psWarning("Unable to find CLASSID metadata in camera configuration --- "
-                      "assuming no class identifier required.");
-        } else {
-            const char *rule = psMetadataLookupStr(&status, menu, file->detrend->level); // Rule for class_id
-            if (!status || !rule || strlen(rule) == 0) {
-                psWarning("Unable to find %s in CLASSID within camera configuration --- "
-                          "attempting to proceed without it.", file->detrend->level);
-            } else {
-                classId = pmFPAfileNameFromRule(rule, file, view);
-                if (!classId) {
-                    psError(PS_ERR_IO, false, "error converting CLASSID rule to name: %s\n", rule);
-                    return false;
-                }
-            }
-        }
+	    psError(PS_ERR_IO, false, "Unable to find CLASSID metadata in camera configuration");
+	    return false;
+        } 
+	const char *rule = psMetadataLookupStr(&status, menu, file->detrend->level); // Rule for class_id
+	if (!status || !rule || strlen(rule) == 0) {
+	    psError(PS_ERR_IO, false, "Unable to find %s in CLASSID in camera configuration", file->detrend->level);
+	    return false;
+	} 
+	classId = pmFPAfileNameFromRule(rule, file, view);
+	if (!classId) {
+	    psError(PS_ERR_IO, false, "error converting CLASSID rule to name: %s\n", rule);
+	    return false;
+	}
         psTrace ("psModules.camera", 6, "looking for detrend (%s, %s)\n", file->detrend->detID, classId);
         psFree (file->filename);
