erlio / vmq_acl Goto Github PK
View Code? Open in Web Editor NEW[OBSOLETE] A basic ACL plugin for VerneMQ
Home Page: https://vernemq.com
License: Apache License 2.0
[OBSOLETE] A basic ACL plugin for VerneMQ
Home Page: https://vernemq.com
License: Apache License 2.0
I used to have comments prefixed with a # in my mosquitto acl file. When I tried the same in VerneMQ, the entire thing crashed, or didn't even start, to be more exact. Any chance on supporting comments in the acl file?
2015-10-26 19:32:20.091 [error] <0.221.0> CRASH REPORT Process <0.221.0> with 0 neighbours exited with reason: no function clause matching vmq_acl:parse_acl_line({#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>}, all) line 129 in gen_server:init_it/6 line 330
2015-10-26 19:32:20.091 [error] <0.220.0> Supervisor vmq_acl_sup had child vmq_acl_reloader started with vmq_acl_reloader:start_link() at undefined exit with reason no function clause matching vmq_acl:parse_acl_line({#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>}, all) line 129 in context start_error
2015-10-26 19:32:20.092 [error] <0.218.0> CRASH REPORT Process <0.218.0> with 0 neighbours exited with reason: {{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl_reloader.erl"},...]},...]}}},...} in application_master:init/4 line 133
2015-10-26 19:32:20.093 [error] <0.198.0> gen_server vmq_plugin_mgr terminated with reason: no match of right hand value {error,{vmq_acl,{{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_..."},...]},...]}}},...}}} in vmq_acl:start/0 line 50
2015-10-26 19:32:20.093 [error] <0.198.0> CRASH REPORT Process vmq_plugin_mgr with 0 neighbours exited with reason: no match of right hand value {error,{vmq_acl,{{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_..."},...]},...]}}},...}}} in vmq_acl:start/0 line 50 in gen_server:terminate/7 line 804
2015-10-26 19:32:20.094 [error] <0.197.0> Supervisor vmq_plugin_sup had child vmq_plugin_mgr started with vmq_plugin_mgr:start_link() at <0.198.0> exit with reason no match of right hand value {error,{vmq_acl,{{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_..."},...]},...]}}},...}}} in vmq_acl:start/0 line 50 in context child_terminated
2015-10-26 19:32:20.094 [error] <0.204.0> CRASH REPORT Process <0.204.0> with 0 neighbours exited with reason: {{{badmatch,{error,{vmq_acl,{{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vm..."},...]},...]}}},...}}}},...},...} in gen_server:init_it/6 line 330
2015-10-26 19:32:20.095 [error] <0.203.0> Supervisor vmq_server_sup had child vmq_config started with vmq_config:start_link() at undefined exit with reason {{{badmatch,{error,{vmq_acl,{{shutdown,{failed_to_start_child,vmq_acl_reloader,{function_clause,[{vmq_acl,parse_acl_line,[{#Fun<vmq_acl.1.125689022>,<<"# generic read only access for everyone\n">>},all],[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,129}]},{vmq_acl,load_from_file,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vmq_acl/src/vmq_acl.erl"},{line,104}]},{vmq_acl_reloader,init_state,1,[{file,"/vernemq/distdir/0.12.2/_build/default/lib/vm..."},...]},...]}}},...}}}},...},...} in context start_error
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.