now I made some further investigations...may be it could help you to help me
I logged into the db's (of both environments) and extracted the 'params' column of the 'jos_cbsubs_gateway_accounts' table ( here the path to the files is stored) ....below I send you now the content of this 'params' column for both environment (production and pre_production) REMARK: some entries I marked with HIDDEN because I do not want to communicate this content for the public:
environment: Production:
table: jos_cbsubs_gateway_accounts
column: params
gateway_paypal_url=
paypal_business=ehb-consulting-gmbh@hotmail.com
paypal_receiver_email=ehb-consulting-gmbh@hotmail.com
paypal_identity_token=*********************** HIDDEN ***********************
paypal_api_username=
paypal_api_password=
paypal_api_signature=
paypal_country=
paypal_image=components/com_comprofiler/plugin/user/plug_cbpaidsubscriptions/icons/cards/cc_big_paypal.gif
paypal_custom_image=
paypal_subscribe_image=components/com_comprofiler/plugin/user/plug_cbpaidsubscriptions/icons/cards/cc_big_paypal_subscribe.gif
paypal_subscribe_custom_image=
paypal_page_style=
paypal_regLogoImage=
paypal_no_note=1
paypal_no_shipping=1
givehiddenaddress=0
givehiddenemail=1
givehiddenphonenumber=0
paypal_encrypted=1
paypal_public_certificate_path=/home/www/web180/html/joomla/prod_paypal_certificate/paypal_cert_pem.txt
paypal_private_key_path=/home/www/web180/html/joomla/prod_paypal_certificate/idp-prvkey.pem
paypal_public_key_path=/home/www/web180/html/joomla/prod_paypal_certificate/idp-pubcert.pem
paypal_private_key_password=
paypal_certificate_id= *************************** HIDDEN *********************
notifications_host=
environment: Pre_Production:
table: jos_cbsubs_gateway_accounts
column: params
{"gateway_paypal_url":"","paypal_business":"ehb-consulting-gmbh@hotmail.com","paypal_receiver_email":"ehb-consulting-gmbh@hotmail.com","paypal_identity_token":"********************** HIDDEN **************************","paypal_api_username":"","paypal_api_password":"","paypal_api_signature":"","paypal_country":"","paypal_image":"components\/com_comprofiler\/plugin\/user\/plug_cbpaidsubscriptions\/icons\/cards\/cc_big_paypal.gif","paypal_custom_image":"","paypal_subscribe_image":"components\/com_comprofiler\/plugin\/user\/plug_cbpaidsubscriptions\/icons\/cards\/cc_big_paypal_subscribe.gif","paypal_subscribe_custom_image":"","paypal_page_style":"","paypal_regLogoImage":"","paypal_no_note":"1","paypal_no_shipping":"1","givehiddenaddress":"0","givehiddenemail":"1","givehiddenphonenumber":"0","paypal_encrypted":"1","paypal_public_certificate_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/paypal_cert_pem.txt","paypal_private_key_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/idp-prvkey.pem","paypal_public_key_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/idp-pubcert.pem","paypal_private_key_password":"","paypal_certificate_id":"******** HIDDEN *********","notifications_host":""}
Analysis: Ok - the format how the content of 'params' colum is stored seems to be different compared to the production env. This is not the problem I think. But look closer how the path to the 'prod_paypal_certificate' folder is stored:
"paypal_public_certificate_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/paypal_cert_pem.txt",
"paypal_private_key_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/idp-prvkey.pem",
"paypal_public_key_path":"\/home\/www\/web180\/html\/joomla\/prod_paypal_certificate\/idp-pubcert.pem"
...is it possible that the substring with 'back slash' and 'slash' impacts negatively the parsing process done by the CB Subs component ? ....in the productive environment this path is stored totally different and easy to read.....