Steven Barth
05d6b9684c
libs/cbi: Make sure newly created sections have optional field selectors
2008-08-30 20:32:13 +00:00
Steven Barth
d5cfb28f9b
libs/cbi: Add a check whether a section was recently created
2008-08-30 20:32:07 +00:00
Steven Barth
cec13fcb29
libs/web: Return more verbose error messages when template execution fails
2008-08-30 20:32:00 +00:00
Steven Barth
171cbec25d
libs/cbi: Simplified _uvl_validate_section
2008-08-30 15:41:02 +00:00
Steven Barth
0e05dbb02e
libs/cbi: Use :is instead of .code == for UVL error tests
2008-08-30 15:29:09 +00:00
Jo-Philipp Wich
1b36a57d3e
* luci/libs: uvl: added qos and network schemes, fixes in uvl error handling
2008-08-30 15:15:42 +00:00
Steven Barth
63706a9f43
libs/cbi: Disable strict mode for now
2008-08-30 12:47:14 +00:00
Steven Barth
055cef5336
Optimized UVL validation handling
2008-08-30 12:11:27 +00:00
Steven Barth
7e792dad2e
libs/cbi: Create section after validation to avoid validation errors with empty fields
2008-08-30 10:18:56 +00:00
Steven Barth
ccf73ec14e
libs/cbi: Temporarily allow invalid configuration values to be saved
2008-08-30 09:21:38 +00:00
Jo-Philipp Wich
d564e036b3
* luci/libs: uvl: first round of uci schemes
2008-08-30 03:46:55 +00:00
Steven Barth
76c5cc5ff9
libs/ipkg: Fixed a transition issue
2008-08-29 23:41:24 +00:00
Steven Barth
ffd5c4ec65
General optimizations, simplifications and improvements
2008-08-29 23:26:01 +00:00
Steven Barth
5cfda95377
Speed up generation of dispatching tree
2008-08-29 20:36:45 +00:00
Steven Barth
944f753eba
lib/sys: Fixed inline documentation
2008-08-29 17:38:23 +00:00
Steven Barth
a0650b4ca9
modules/rpc: Check for existence of external libraries
...
libs/sys: Small fix for API-Documentation
2008-08-29 17:06:58 +00:00
Steven Barth
e068351a3f
Cleanup and documentation
2008-08-29 15:47:56 +00:00
Steven Barth
b6e397e1a4
Optimized encoding of arrays containing nil values
...
Optimized inline documentation
2008-08-29 13:44:33 +00:00
Jo-Philipp Wich
5778eae369
* luci/libs: uvl: invalid wrong "option not found in config" errors
2008-08-28 21:44:14 +00:00
Steven Barth
8003e3b648
libs/cbi: Make sure options in ListValues are unique
2008-08-28 21:30:49 +00:00
Steven Barth
4ca6f02af2
CBI-UVL Validation Integration part #1
2008-08-28 19:31:25 +00:00
Steven Barth
565bc6d4c2
libs/uvl: Set an own savedir to avoid UCI problems
2008-08-28 18:57:49 +00:00
Steven Barth
8f03192ce4
Fixed luci.util.dumptable again
2008-08-28 18:57:34 +00:00
Steven Barth
8b28f46eea
Added maxdepth to luci.util.dumptable
2008-08-28 17:10:35 +00:00
Jo-Philipp Wich
af2cce3839
* luci/libs: util: little bugfix in serialize_data()
2008-08-28 16:44:10 +00:00
Jo-Philipp Wich
33ef3a1da2
* luci/libs: util: further enhancements to table serialisation
2008-08-28 16:40:51 +00:00
Jo-Philipp Wich
2975bb66a6
* luci/libs: util: improve table handling and support mixed tables in serialize_data()
2008-08-28 16:17:42 +00:00
Steven Barth
b3d63252e7
Fixed luci.util.dumptable
2008-08-28 16:16:51 +00:00
Steven Barth
ba22660cb8
libs/core: Add recursion detection to dumptable, serialize_data
...
Dumptable now writes to stderr
2008-08-28 15:50:27 +00:00
Steven Barth
b5b0914ae3
libs/uci: Updated API-Docs
2008-08-28 10:18:10 +00:00
Steven Barth
12912ba7a4
Fixed enum dependencies
2008-08-28 09:11:16 +00:00
Jo-Philipp Wich
c2f79950b2
* luci/libs: uvl: add uci error mechanism to uvl error handling
2008-08-28 00:21:43 +00:00
Steven Barth
a3fcd87a71
Fixed incompatible APIs in CBI
2008-08-27 22:02:38 +00:00
Steven Barth
11bcdfd91a
Switch back to mainline UCI
2008-08-27 21:32:05 +00:00
Jo-Philipp Wich
8be65461bc
* luci/libs: uvl: fix crash when trying to validate malformed or not-existing configuration, more verbose error message for uci load failure
2008-08-27 18:55:42 +00:00
Jo-Philipp Wich
339042c46a
* luci/libs: uvl: allow optional uci config as argument in validate_*()
2008-08-27 17:51:35 +00:00
Steven Barth
9a8eb7fce6
Rewrote the API-documentation for luci.json
2008-08-27 17:49:52 +00:00
Steven Barth
af18067e75
Fix some synchronization issues
2008-08-27 17:45:58 +00:00
Jo-Philipp Wich
4e15641c24
* luci/libs: uvl: actually create error constants in luci.uvl.error
2008-08-27 16:56:38 +00:00
Jo-Philipp Wich
aa94931fa0
* luci/libs: uvl: Major rewrite of internal element handling, reworked error model, dropped loghelper and get_dependencies(), introduced luci.uvl.errors api
2008-08-27 16:44:07 +00:00
Steven Barth
ccb1ea29ac
Added missing import
2008-08-27 13:49:32 +00:00
Steven Barth
d463d0b835
Renamed reworked UCI API to uci2 to allow a peaceful coexistence with the old one
...
Minor bugfixes
2008-08-27 08:53:40 +00:00
Steven Barth
91ba7c42f5
UCI API changes
2008-08-26 23:00:44 +00:00
Steven Barth
43b3217e55
libs/cbi: Added support for enum dependencies
2008-08-26 19:36:41 +00:00
Steven Barth
3a09a73d2b
libs/core: Added target parameter to luci.sys.httpget
2008-08-26 18:02:27 +00:00
Steven Barth
df40e4df5e
libs/json: Completed JSON library
...
modules/rpc: Added experimental JSON-RPC API
2008-08-26 17:50:32 +00:00
Steven Barth
0c5dc7bc77
libs/core: Reworked some basic libraries to not use package.seeall
...
libs/json: Implemented own JSON-Decoder (Encoder will follow)
modules/rpc: Preliminary implemented RPC-Exports for luci.fs, luci.sys and luci.model.uci
2008-08-26 00:53:28 +00:00
Jo-Philipp Wich
8e6d1e682a
* luci/libs: uvl: implement dependencies for enum values
2008-08-25 18:30:25 +00:00
Jo-Philipp Wich
1e6001c235
* luci/libs: cbi: implement get_scheme() on some more map-like objects; whitespace cleanup
2008-08-25 00:36:07 +00:00
Steven Barth
d97d6329c3
libs/cbi: Fixed UVL integration
2008-08-24 20:44:47 +00:00