When trying to delete a subscription I get the following errors and the subscription is not deleted.

Warning: Illegal offset type in isset or empty in lm_paypal_subscriptions_load_subscription() (line 386 of /sites/all/modules/lm_paypal/lm_paypal_subscriptions/lm_paypal_subscriptions.module).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
Notice: Array to string conversion in DatabaseStatementBase->execute() (line 2108 of /includes/database/database.inc).
PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' '', 'Array', NULL, 'Array', '', '', '', '', 'post', 'Array', 'Array', 'Array'' at line 1: SELECT * FROM {lm_paypal_subscriptions} WHERE subid = :subid_build_info, :subid_rebuild, :subid_rebuild_info, :subid_redirect, :subid_temporary, :subid_submitted, :subid_executed, :subid_programmed, :subid_cache, :subid_method, :subid_groups, :subid_buttons, :subid_input; Array ( [:subid_build_info] => Array ( [args] => Array ( [0] => 6 ) [files] => Array ( [menu] => sites/all/modules/lm_paypal/lm_paypal_subscriptions/lm_paypal_subscriptions.admin.inc ) ) [:subid_rebuild] => [:subid_rebuild_info] => Array ( ) [:subid_redirect] => [:subid_temporary] => Array ( ) [:subid_submitted] => [:subid_executed] => [:subid_programmed] => [:subid_cache] => [:subid_method] => post [:subid_groups] => Array ( ) [:subid_buttons] => Array ( ) [:subid_input] => Array ( ) ) in lm_paypal_subscriptions_load_subscription() (line 387 of /sites/all/modules/lm_paypal/lm_paypal_subscriptions/lm_paypal_subscriptions.module)

Comments

jchin1968’s picture

Line 845 in lm_paypal_subscriptions.admin.inc, the function lm_paypal_subscription_delete_confirm_form(...) is missing the argument $form.

It should be:
function lm_paypal_subscription_delete_confirm_form($form, $form_state, $subid) {

jchin1968’s picture

StatusFileSize
new738 bytes

Here's a patch for it.