[SOLVED] Local Server data logging errors

Running a local server (latest 0.16.3) on windows Java 1.8.0_91 with Blynk Board connected (with 0.3.8). I am using a short python script to send commands to the server to control actions on the board. When I send a command I get an error from the server. Including full error list if that helps.
I tried running from cmd as administrator and deleting the data directory to let new server have full access.
The data does get to the device and app. The file name depends on the virtual pin I am sending the data to.

Looking forward to running Blynk on a different hardware configuration soon and integrating it into a larger control system.

Thanks,
William

`Blynk Server successfully started.
All server output is stored in folder ‘C:\blynk\logs’ file. <<- normal running

2016-07-12 13:57:14,068 Log4j2-AsyncLogger[AsyncContext@647e05]1 ERROR Unable to
create file data/data/${ctx:user}/1_v0.csv java.io.IOException: The filename, d
irectory name, or volume label syntax is incorrect
at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$Rol
lingFileManagerFactory.createManager(RollingFileManager.java:354)
at org.apache.logging.log4j.core.appender.rolling.RollingFileManager$Rol
lingFileManagerFactory.createManager(RollingFileManager.java:336)
at org.apache.logging.log4j.core.appender.AbstractManager.getManager(Abs
tractManager.java:73)
at org.apache.logging.log4j.core.appender.OutputStreamManager.getManager
(OutputStreamManager.java:61)
at org.apache.logging.log4j.core.appender.rolling.RollingFileManager.get
FileManager(RollingFileManager.java:87)
at org.apache.logging.log4j.core.appender.RollingFileAppender.createAppe
nder(RollingFileAppender.java:193)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build
(PluginBuilder.java:133)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createPlug
inObject(AbstractConfiguration.java:888)
at org.apache.logging.log4j.core.config.AbstractConfiguration.createConf
iguration(AbstractConfiguration.java:828)
at org.apache.logging.log4j.core.appender.routing.RoutingAppender.create
Appender(RoutingAppender.java:162)
at org.apache.logging.log4j.core.appender.routing.RoutingAppender.getCon
trol(RoutingAppender.java:146)
at org.apache.logging.log4j.core.appender.routing.RoutingAppender.append
(RoutingAppender.java:116)
at org.apache.logging.log4j.core.config.AppenderControl.tryCallAppender(
AppenderControl.java:152)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender0(Ap
penderControl.java:125)
at org.apache.logging.log4j.core.config.AppenderControl.callAppenderPrev
entRecursion(AppenderControl.java:116)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(App
enderControl.java:84)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(Logge
rConfig.java:390)
at org.apache.logging.log4j.core.config.LoggerConfig.processLogEvent(Log
gerConfig.java:378)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.ja
va:362)
at org.apache.logging.log4j.core.config.AwaitCompletionReliabilityStrate
gy.log(AwaitCompletionReliabilityStrategy.java:79)
at org.apache.logging.log4j.core.async.AsyncLogger.actualAsyncLog(AsyncL
ogger.java:353)
at org.apache.logging.log4j.core.async.RingBufferLogEvent.execute(RingBu
fferLogEvent.java:103)
at org.apache.logging.log4j.core.async.RingBufferLogEventHandler.onEvent
(RingBufferLogEventHandler.java:43)
at org.apache.logging.log4j.core.async.RingBufferLogEventHandler.onEvent
(RingBufferLogEventHandler.java:28)
at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:1
28)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

2016-07-12 13:57:14,078 Log4j2-AsyncLogger[AsyncContext@647e05]1 ERROR Unable to
invoke factory method in class class org.apache.logging.log4j.core.appender.Rol
lingFileAppender for element RollingFile.
2016-07-12 13:57:14,078 Log4j2-AsyncLogger[AsyncContext@647e05]1 ERROR Unable to
create Appender of type RollingFile at java.io.WinNTFileSystem.createFileExclusively(Native Method)
at java.io.File.createNewFile(Unknown Source)

`

Was it working before? Or problem is with 0.16.3? Could you please post also here your script?

It was working before with library 0.3.4 and 16.2, but also began giving this error. This prompted the update to latest versions to see if it followed. I am using Virtual pins to enable and control the device, I had these in the original app, but removed them (so only server would authorize use). I put them back in the app, but makes no difference.

the python scripts are run from the same computer running the server and are like this:

import unirest
import json
bhost = 'http://127.0.0.1:8080/~authcode~'    //actually imported from seperate file

response = unirest.put(bhost+"/pin/V3", headers={ "Content-Type": "application/json" },
  params=json.dumps([
    "1"
    ])
)

I think I know the problem. Could you please try with this build

https://github.com/blynkkk/blynk-server/releases/download/v0.16.3/server-0.16.4-SNAPSHOT.jar

@DesignedbyWill waiting for your feedback.

Awesome!
No more error, data written properly.

I can only imagine the caffeine level in your system, keep up the good work!

William

1 Like