/
specification
1284 lines (1080 loc) · 23.3 KB
/
specification
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
number:0
description:a test for a exception specification
:new lines to the same entry can be started with a colon
:the number is sequential and has no special meaning
:
:there are no comments possible in this file
ingroup:test
:a unique identifier for a doxygen module
module:test
:the libloader's or plugin's module name
class:Ok
:a class name which can be used by bindings
:they might add Pre- or Postfixes though
ignore:true
:a generator should always ignore this first entry
:or others which have ignore:true.
:It is for errors which are not relevant anymore
:an empty line will start the next error specification
number:1
ingroup:modules
description:could not load module, dlopen failed
module:dl
severity:warning
class:FailedLoadModuleError
extends:ModuleError
number:2
ingroup:modules
description:could not get pointer to factory, dlsym failed
module:dl
severity:warning
class:FailedResolveSymbolError
extends:ModuleError
number:3
ingroup:modules
description:could not find root key
severity:warning
module:dl
number:4
ingroup:modules
description:could not close a module, dlclose failed
severity:warning
module:dl
number:5
description:failed to open default backend
ingroup:kdb
severity:fatal
class:NoDefaultBackendError
extends:KDBOpenError
number:6
description:Could not call function exported by ELEKTRA_PLUGIN_EXPORT
ingroup:kdb
severity:warning
number:7
description:failed to open trie, continue with default backend
severity:warning
ingroup:kdb
number:8
description:no default backend found, but should be (reason contains keyname)
severity:fatal
ingroup:kdb
number:9
description:Insufficient permissions to open configuration file for writing. You might want to retry as root.
severity:normal
ingroup:kdb
see:75 109 110
number:10
description:general parse error
severity:normal
ingroup:kdb
macro:PARSE
number:11
description:open of plugin returned unsuccessfully (reason contains plugin, see other warnings for details)
severity:warning
ingroup:kdb
macro:OPEN
number:12
description:kdbClose() failed
severity:warning
ingroup:kdb
number:13
description:processing Get Plugins failed
severity:warning
ingroup:kdb
number:14
description:given mount point not valid
severity:warning
ingroup:kdb
number:15
description:processing Set Plugins failed
severity:warning
ingroup:kdb
number:16
description:unrecognised Config Tree
severity:warning
ingroup:kdb
number:17
description:could not get configuration for Trie
severity:warning
ingroup:kdb
number:18
description:names of Plugins must start with a #
severity:warning
ingroup:kdb
number:19
description:names of Plugins must start with the position number as second char
severity:warning
ingroup:kdb
number:20
description:tried to set more plugins than defined in NR_OF_PLUGINS
severity:warning
ingroup:kdb
number:21
description:unknown additional entries in plugin
severity:warning
ingroup:kdb
number:22
unused:yes
description:system/elektra/mountpoints is appended if missing
severity:warning
ingroup:trie
number:23
description:could not find any modules
severity:warning
ingroup:trie
number:24
description:invalid backend was ignored
severity:warning
ingroup:trie
number:25
description:backend has no mount point
severity:warning
ingroup:trie
number:26
description:could not open configuration file. You might want to try as root (use sudo !!).
severity:error
ingroup:plugin
module:resolver
macro:COULD_NOT_OPEN
number:27
description:locking yield an error
severity:warning
ingroup:plugin
module:resolver
number:28
description:could not remove file
severity:error
ingroup:plugin
module:resolver
number:29
description:could not stat file
severity:warning
ingroup:plugin
module:resolver
number:30
macro:CONFLICT
description:a conflict occurred: another KDB instance modified the key database
severity:error
ingroup:plugin
module:resolver
number:31
description:could not rename file
severity:error
ingroup:plugin
module:resolver
number:32
description:could not unlock file
severity:warning
ingroup:plugin
module:resolver
number:33
description:could not close file
severity:warning
ingroup:plugin
module:resolver
number:34
description:no file given in configuration, not possible to resolve filename
severity:error
ingroup:plugin
module:resolver
number:35
description:could not resolve filename, not possible to resolve filename
severity:error
ingroup:plugin
module:resolver
number:36
description:could not unlink file
severity:warning
ingroup:plugin
module:resolver
number:37
description:null pointer passed
severity:error
ingroup:kdb
number:38
description:could not build up split
severity:error
ingroup:kdb
number:39
description:not a valid name supplied for a plugin
severity:warning
ingroup:modules
module:dl
number:40
description:failed to open default backend (see warnings for more information)
severity:fatal
ingroup:kdb
number:41
description:could not compile regex
severity:fatal
ingroup:plugin
module:validator
number:42
description:key value failed to validate
severity:fatal
ingroup:plugin
module:validator
number:43
description:failed to open default backend (creation of trie stopped)
severity:warning
ingroup:kdb
number:44
description:unknown error code to trigger
severity:error
ingroup:plugin
module:error
number:45
description:unknown warning code to trigger
severity:warning
ingroup:plugin
module:error
number:46
description:conversation error
severity:error
ingroup:plugin
module:iconv
number:47
description:could not close modules
severity:warning
ingroup:kdb
number:48
unused:yes
description:assertion failure
severity:warning
ingroup:kdb
number:49
description:unknown command detected in dumpfile
severity:error
ingroup:plugin
module:dump
number:50
description:wrong version detected in dumpfile
severity:error
ingroup:plugin
module:dump
number:51
description:value of key is not a valid IP Address
severity:error
ingroup:plugin
module:network
number:52
description:could not type check value of key
severity:error
ingroup:plugin
module:type
number:53
description:could not check the structure of the keyset
severity:error
ingroup:plugin
module:struct
number:54
description:device not found
severity:warning
ingroup:plugin
module:path
number:55
description:directory not found
severity:warning
ingroup:plugin
module:path
number:56
description:given path is not absolute
severity:error
ingroup:plugin
module:path
number:57
description:could not stat file
severity:warning
ingroup:plugin
module:path
number:58
unused:yes
description:could not build up structure checker
severity:warning
ingroup:plugin
module:struct
number:59
description:key name is not valid, discarding key
severity:warning
ingroup:plugin
module:simpleini
macro:INVALID_KEY
number:60
description:invalid line encountered
severity:error
ingroup:plugin
macro:NOEOF
module:storage
number:61
description:parse error
severity:error
ingroup:plugin
module:tcl
number:62
description:tried to get a key from a missing backend
severity:error
ingroup:plugin
module:missing
number:63
description:tried to set a key in a missing backend
severity:error
ingroup:plugin
module:missing
number:64
description:could not load plugin in process plugin
severity:warning
ingroup:modules
module:kdb
number:65
description:could not reference back to plugin
severity:warning
ingroup:modules
module:kdb
number:66
unused:yes
description:could not open kwallet
severity:warning
ingroup:plugin
module:kwallet
number:67
unused:yes
description:could not read from kwallet
severity:error
ingroup:plugin
module:kwallet
number:68
unused:yes
description:not implemented
severity:error
ingroup:plugin
number:69
description:could not create C++ plugin
severity:warning
ingroup:plugin
module:type
number:70
ingroup:modules
description:could not load module, static load failed
module:static
severity:warning
class:FailedLoadModuleError
extends:ModuleError
number:71
ingroup:modules
description:could not get pointer to factory, static sym failed
module:dl
severity:warning
class:FailedResolveSymbolError
extends:ModuleError
number:72
description:could not stat configuration directory
severity:warning
ingroup:plugin
module:resolver
number:73
description:configuration directory is not a directory
severity:error
ingroup:plugin
module:resolver
number:74
description:could not create configuration directory
severity:error
ingroup:plugin
module:resolver
number:75
description:could not open file for writing
severity:error
ingroup:plugin
module:storage
see:9 109 110
number:76
description:error while reading file
severity:error
ingroup:plugin
module:storage
macro:READ_FAILED
number:77
description:Yajl parser error
severity:error
ingroup:plugin
module:yajl
number:78
description:Unknown or unsupported type found during streaming, assume key as string, type lost
severity:warning
ingroup:plugin
module:yajl
number:79
description:postcondition of backend was violated
severity:warning
ingroup:kdb
number:80
description:error during commit (this means backend is broken, reason states where it is mounted)
severity:warning
ingroup:kdb
number:81
description:error during rollback (this means backend is broken, reason states where it is mounted)
severity:warning
ingroup:kdb
number:82
description:error key not found in keyset even though it was found before
severity:warning
ingroup:kdb
number:83
description:resolver was not able to resolve a filename
severity:warning
ingroup:plugin
module:resolver
number:84
description:read only plugin, kdbSet not supported
severity:error
ingroup:kdb
number:85
description:an Augeas error occurred
severity:error
ingroup:plugin
module:storage
number:86
description:no Augeas lens was configured
severity:error
ingroup:plugin
module:storage
number:87
description:memory allocation error
severity:error
ingroup:plugin
macro:MALLOC
number:88
description:could not sync directory
severity:warning
ingroup:plugin
module:resolver
number:89
description:could not sync config file
severity:error
ingroup:plugin
module:sync
number:90
description:could not retrieve from passwd using getpwuid_r
severity:warning
ingroup:plugin
module:resolver
number:91
description:failed to reopen default backend (see warnings for more information)
severity:warning
ingroup:kdb
number:92
description:mounting modules did not work
severity:warning
ingroup:kdb
number:93
description:initial loading of trie did not work
severity:warning
ingroup:kdb
number:94
description:could not initialize the modules
severity:fatal
ingroup:kdb
number:95
description:could not find plugin configuration
severity:fatal
module:regexstore
number:96
description:regex failure
severity:warning
module:regexstore
number:97
description:writing multiline values is not enabled
severity:error
ingroup:plugin
module:storage
number:98
description:invalid ini syntax
severity:error
ingroup:plugin
module:storage
number:99
description:could not update metadata of file
severity:warning
ingroup:plugin
module:resolver
number:100
description:environment variable is not absolute and cannot be used
severity:warning
ingroup:plugin
module:resolver
number:101
description:java exception caught
severity:warning
ingroup:plugin
module:jni
number:102
description:jni/java error
severity:error
ingroup:plugin
module:jni
number:103
description:jni/java warning
severity:warning
ingroup:plugin
module:jni
number:104
description:metakey passed as parentKey
severity:error
ingroup:kdb
number:105
description:invalid (empty) key passed as parentKey. This is only accepted for compatibility reasons. You should use the cascading key / instead.
severity:warning
ingroup:kdb
number:106
description:wrong size detected in dumpfile
severity:error
ingroup:plugin
module:dump
number:107
macro:STATE
description:sync state is wrong, maybe kdbSet() is executed without prior kdbGet(). Reason states mount point.
severity:error
ingroup:kdb
number:108
description:wrong keys in postprocessing
severity:warning
ingroup:kdb
number:109
description:insufficient permissions to open configuration file for reading. You might want to retry as root or change access using chmod.
severity:error
ingroup:plugin
module:storage
see:9 75 110
number:110
description:could not open configuration file for reading.
severity:normal
ingroup:plugin
module:storage
see:9 75 109
number:111
description:python error
severity:error
ingroup:plugin
module:python
number:112
description:python warning
severity:warning
ingroup:plugin
module:python
number:113
description:could not open file
severity:error
ingroup:plugin
module:lineendings
number:114
description:invalid line ending
severity:error
ingroup:plugin
module:lineendings
number:115
description:inconsistent line endings
severity:error
ingroup:plugin
module:lineendings
number:116
description:couldn't open file
severity:error
ingroup:plugin
module:csvstorage
number:117
description:invalid number of columns
severity:error
ingroup:plugin
module:csvstorage
number:118
description:problem during parsing of csvfile (see reason)
severity:warning
ingroup:plugin
module:csvstorage
number:119
description:out of memory
severity:error
ingroup:plugin
module:csvstorage
number:120
description:could not compile regex
severity: error
ingroup:plugin
module:enum
number:121
description:validation failed
severity:error
ingroup:plugin
module:enum
number:122
description:not a valid Polish prefix notation syntax
severity:error
ingroup:plugin
module:mathcheck
number:123
description:invalid value
severity:error
ingroup:plugin
module:mathcheck
number:124
description:key does not exist
severity:error
ingroup:plugin
module:mathcheck
number:125
description:failed to initialize the crypto library.
macro:CRYPTO_INIT
severity:error
ingroup:plugin
module:crypto
number:126
description:the crypto library reported an internal error.
macro:CRYPTO_INTERNAL_ERROR
severity:error
ingroup:plugin
module:crypto
number:127
description:encryption failed due to an error reported by the crypto library.
macro:CRYPTO_ENCRYPT_FAIL
severity:error
ingroup:plugin
module:crypto
number:128
description:decryption failed due to an error reported by the crypto library.
macro:CRYPTO_DECRYPT_FAIL
severity:error
ingroup:plugin
module:crypto
number:129
description:decryption failed due to an error reported by the crypto library.
macro:CRYPTO_DECRYPT_WARNING
severity:warning
ingroup:plugin
module:crypto
number:130
description:the configuration is invalid or incomplete.
macro:CRYPTO_CONFIG_FAULT
severity:error
ingroup:plugin
module:crypto
number:131
description:lua error
severity:error
ingroup:plugin
module:lua
number:132
description:lua warning
severity:warning
ingroup:plugin
module:lua
number:133
description:key does not exist
severity:error
ingroup:plugin
module:conditionals
number:134
description:syntax error
severity:error
ingroup:plugin
module:conditionals
number:135
description:validation failed
severity:error
ingroup:plugin
module:conditionals
number:136
description:missing lineending
severity:warning
ingroup:plugin
module:csvstorage
number:137
description:filecheck validation failed
severity:error
ingroup:plugin
module:filecheck
number:138
description:failed to initialize filecheck data
severity:error
ingroup:plugin
module:filecheck
number:139
description:failed to mount global plugins
severity:warning
ingroup:kdb
number:140
description:duplicated section entry in INI file
severity:error
ingroup:plugin
module:ini
number:141
description:duplicated key entry in INI file
severity:error
ingroup:plugin
module:ini
number:142
description:globbing error
severity:error
ingroup:plugin
module:spec
number:143
description:globbing warning
severity:warning
ingroup:plugin
module:spec
number:144
description:shell plugin error
severity:error
ingroup:plugin
module:shell
number:145
description:semlock plugin error
severity:error
ingroup:plugin
module:semlock
number:146
description:could not get current directory
severity:warning
ingroup:plugin
module:resolver
macro:NOCWD
number:147
description:issue while interfacing with git
severity:error
ingroup:plugin
module:gitresolver
macro:GITRESOLVER_RESOLVING_ISSUE
number:148
description:a conflict occurred. There are new commits in the repository.
severity:error
ingroup:plugin
module:gitresolver
macro:GITRESOLVER_CONFLICT
number:149
description:validation of passwd entry failed
severity:error
ingroup:plugin
module:passwd
macro:PASSWD_VALIDATION
number:150
description:failed to generate a random master password.
macro:CRYPTO_RANDOM_GEN
ingroup:plugin
module:crypto
severity:error
number:151
description:error in the GPG module.
macro:CRYPTO_GPG
ingroup:plugin
module:crypto
severity:error
number:152
description:the configuration is invalid or incomplete but a default value can be used instead.
macro:CRYPTO_CONFIG
severity:warning
ingroup:plugin
module:crypto
number:153
description:not a valid boolean value
severity:error
ingroup:plugin
module:boolean
macro:INVALID_BOOL
number:154
description:not a valid boolean value
severity:warning
ingroup:plugin
module:boolean
macro:INVALID_BOOL
number:155
description:failed to extract block
severity:error
ingroup:plugin
module:blockresolver
macro:BLOCKRESOLVER_EXTRACT
number:156
description:end of block not found
severity:error
ingroup:plugin
module:blockresolver
macro:BLOCKRESOLVER_NO_EOB
number:157
description:base64 decoding error. Provided string was not Base64 encoded. The value of the Key has not been modified.
severity:warning
ingroup:plugin
module:base64
macro:BASE64_DECODING
number:158
description:could not increment to next entry
severity:error
ingroup:plugin
module:line
macro:NO_INC
number:159
description:non-required key found
severity:error
ingroup:plugin
module:required
macro:REQUIRED
number:160
description:failed to overwrite the temporary data. Unencrypted data may leak.
severity:error
ingroup:plugin
module:fcrypt
macro:FCRYPT_TMP_FILE
number:161
description:can not replace the existing file with the temporary file.
macro:FCRYPT_RENAME
severity:error
ingroup:plugin
module:fcrypt
number:162
description:hosts validation error. The hosts keyset contains unknown keys. Only keys below ipv4 and ipv6 are allowed.
severity:error
ingroup:plugin
module:storage
number:163
description:Failed to restore the timestamp when the config file was modified last.
severity:warning