<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div id="sig22609205"><div class="signature">On Mon, Aug 31, 2015, at 12:13 AM, Martin wrote:<br></div>
</div>
<blockquote type="cite"><div dir="ltr"><div>Hello Zaid,<br></div>
<div> </div>
<div>i have add<br></div>
<div> </div>
<div>  "XML_PARSE_RECOVER" : true<br></div>
<div> </div>
<div>in genieacs/config/config.json and restart ./genieacs/bin/genieacs-cwmp<br></div>
<div> </div>
<div>The result:<br></div>
<div> </div>
<div><div>30 Aug 23:09:53 - Worker 31722 died (0)                                                                                â<br></div>
<div>30 Aug 23:09:53 - Worker 31739 listening to <a href="http://0.0.0.0:7547">0.0.0.0:7547</a>                                                               â<br></div>
<div>30 Aug 23:09:58 - 9C9726-MediaAccess%20TG588v-CP1402CZE4K: Inform (1 BOOT,2 PERIODIC); retry count 25                  â<br></div>
<div>30 Aug 23:09:58 - 9C9726-MediaAccess%20TG588v-CP1402CZE4K: Started task refreshObject(55e36ea440c3372c7aeeae93)        â<br></div>
<div>2015-08-30T21:10:29.382Z - Error: PCDATA invalid Char value 26                                                         â<br></div>
<div>                                                                                                                       â<br></div>
<div>    at Object.module.exports.fromXml (/opt/genieacs/node_modules/libxmljs/lib/document.js:120:21)                      â<br></div>
<div>    at Object.exports.request (/opt/genieacs/lib/soap.js:373:20)                                                       â<br></div>
<div>    at /opt/genieacs/lib/cwmp.js:642:26                                                                                â<br></div>
<div>    at /opt/genieacs/lib/cwmp.js:579:12                                                                                â<br></div>
<div>    at b (domain.js:183:18)                                                                                            â<br></div>
<div>    at try_callback (/opt/genieacs/node_modules/redis/index.js:592:9)                                                  â<br></div>
<div>    at RedisClient.return_reply (/opt/genieacs/node_modules/redis/index.js:685:13)                                     â<br></div>
<div>    at HiredisReplyParser.<anonymous> (/opt/genieacs/node_modules/redis/index.js:321:14)                               â<br></div>
<div>    at HiredisReplyParser.emit (events.js:95:17)                                                                       â<br></div>
<div>    at HiredisReplyParser.execute (/opt/genieacs/node_modules/redis/lib/parser/hiredis.js:43:18)                       â<br></div>
<div>                                                                                                                       â<br></div>
<div>30 Aug 23:10:29 - Worker 31730 died (0)                                                                                â<br></div>
<div>30 Aug 23:10:29 - Worker 31747 listening to <a href="http://0.0.0.0:7547">0.0.0.0:7547</a>                                                               â<br></div>
<div>30 Aug 23:10:34 - 9C9726-MediaAccess%20TG588v-CP1402CZE4K: Inform (1 BOOT,2 PERIODIC); retry count 26                  â<br></div>
<div>30 Aug 23:10:34 - 9C9726-MediaAccess%20TG588v-CP1402CZE4K: Started task refreshObject(55e36ea440c3372c7aeeae93)<br></div>
</div>
</div>
</blockquote><div> </div>
<div>In that case it's best to contact the device vendor for a proper fix. A *very* hacky workaround is to find problematic bits in the raw data and replace them with valid string. You'll need to patch the function request() in soap.coffee.<br></div>
<div> </div>
<div>Zaid<br></div>
</body>
</html>