Is there a plan to make the CSV driver compliant with the new security restrictions introduced in N4.3?
Specifically, the driver needs to include the module-permissions.xml file with the additional permissions required for logging and URL connections.
As it stands right now, the URL importer does not work and fails with the following stacktrace:
SEVERE [11:43:27 13-Oct-17 PDT][sys.engine] Action failed: poll()
java.security.AccessControlException: access denied (“java.util.logging.LoggingPermission” “control”)
at java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.security.AccessController.checkPermission(AccessController.java:884)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:549)
at java.util.logging.LogManager.checkPermission(LogManager.java:1586)
at java.util.logging.Logger.checkPermission(Logger.java:422)
at java.util.logging.Logger.setLevel(Logger.java:1689)
at javax.baja.log.Log.(Log.java:229)
at javax.baja.log.Log.getLog(Log.java:168)
at javax.baja.driver.BDeviceNetwork.getLog(BDeviceNetwork.java:799)
at com.csi3.csv.BCsvDevice.getLog(BCsvDevice.java:170)
at com.csi3.csv.BAbstractImportDevice.doPoll(BAbstractImportDevice.java:777)
at auto.com_csi3_csv_BCsvUrlImport.invoke(AutoGenerated)
at com.tridium.sys.schema.ComponentSlotMap.invoke(ComponentSlotMap.java:1871)
at com.tridium.sys.engine.EngineUtil.doInvoke(EngineUtil.java:62)
at javax.baja.sys.BComponent.doInvoke(BComponent.java:1257)
at javax.baja.util.Invocation.run(Invocation.java:47)
at javax.baja.util.ThreadPoolWorker$WorkerThread.run(ThreadPoolWorker.java:277)