SCV Attempting to delete serial subscriptions that are not empty causes network failure

Bug #1296886 reported by Erica Rohlfs
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Evergreen
Won't Fix
Medium
Unassigned

Bug Description

Evergreen 2.5.3b

Occurring in Serial Control View

When a librarian attempts to delete a subscription that still has dependent objects (i.e. issuances) in Serial Control View, Evergreen will open a Serial_Subscription_Not_Empty window and ask if the user would like to force this action. If the user selects Yes, a Network Failure window will open and the action will not succeed.

It should be mentioned that, and perhaps worthy of a separate Launchpad ticket, if users attempt to delete a subscription that still has dependent objects in Alternate Serial Control View, they will not receive the Serial_Subscription_Not_Empty window and be asked to force the action—it will delete the subscription without any warning (it should be noted that deleting the subscription will not delete any copies listed in the OPAC holdings statement for received items).

I was deleting and creating subscriptions over and over on this one, because I was getting unexpected results and kept retesting. So, other eyes to double check on their systems is greatly appreciated.

Thank you!

Tags: serials
Kathy Lussier (klussier)
Changed in evergreen:
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Kathy Lussier (klussier) wrote :

I'm seeing the same results as Erica.

When in Serial Control View, we receive the warning, but get the network error when we try to force the action.

The specific message I get is (note: I've modified it to remove a long string of issuance data):

method=open-ils.serial.subscription.fleshed.batch.update.override
params=["",[{"__c":"ssub","__p":[3921,37,"2014-04-01T00:00:00-0400","2015-03-31T00:00:00-0400",3488006,null,[{"__c":"sdist","__p":[4166,null,"add_to_sre",3921,37,"NOB",null,91,null,null,null,null,"chron"]}],[{"__c":"siss","__p":[144539,2188253,2188253,"2014-04-08T19:35:16-0400","2014-04-08T19:35:16-0400",3921,7166,"March 2014","2014-03-01T00:00:00-0500","[\"4\",\"1\",\"8\",\"1\",\"a\",\"26\",\"b\",\"03\",\"i\",\"2014\",\"j\",\"3\"]","basic",null]},{"__c":"siss","__p":[144546,2188253,2188253,"2014-04-08T19:35:38-0400","2014-04-08T19:35:38-0400",3921,7166,"v.26:no.10(2014:Oct.)","2014-10-01T00:00:00-0400","[\"4\",\"1\",\"8\",\"1.13\",\"a\",27,\"b\",3,\"i\",\"2015\",\"j\",\"03\",\"x\",\"AUTOGEN\"]","basic",null]}],[{"__c":"scap","__p":[7166,3921,"basic","2014-04-08T19:34:41-0400","2014-04-08T19:34:41-0400",null,"t","[\"2\",\"0\",\"8\",\"1\",\"a\",\"v.\",\"b\",\"no.\",\"u\",\"12\",\"v\",\"r\",\"i\",\"(year)\",\"j\",\"(month)\",\"w\",\"m\",\"x\",\"01\"]",null,null,null,null,null,null,null,null,null,null,null]}],null,null,null,"1"]}],true]
THROWN:
{"payload":[],"debug":"osrfMethodException : Method [open-ils.serial.subscription.fleshed.batch.update.override] not found for OpenILS::Application::Serial","status":404}
STATUS:

Ideally, we would like to fix this error message, but I also think it would be a good idea to throw up a similar warning in alternate serial control view before deleting a subscription with dependent data.

Revision history for this message
Andrea Neiman (aneiman) wrote :

The web client serials view warns about "dependent objects" and will not delete if said objects exist.

Changed in evergreen:
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers