|
|
16f21e |
From a12ebfad6b808a85a70bb245a64f56724fc7a4c4 Mon Sep 17 00:00:00 2001
|
|
|
16f21e |
From: =?UTF-8?q?Michal=20=C5=BDidek?= <mzidek@redhat.com>
|
|
|
16f21e |
Date: Mon, 30 Oct 2017 12:43:19 -0500
|
|
|
16f21e |
Subject: [PATCH] INI: Silence ini_augment match failures
|
|
|
16f21e |
MIME-Version: 1.0
|
|
|
16f21e |
Content-Type: text/plain; charset=UTF-8
|
|
|
16f21e |
Content-Transfer-Encoding: 8bit
|
|
|
16f21e |
|
|
|
16f21e |
Resolves:
|
|
|
16f21e |
https://pagure.io/SSSD/ding-libs/issue/3182
|
|
|
16f21e |
|
|
|
16f21e |
Reviewed-by: Michal Židek <mzidek@redhat.com>
|
|
|
16f21e |
Signed-off-by: Alexander Scheel <alexander.m.scheel@gmail.com>
|
|
|
16f21e |
Merges: https://pagure.io/SSSD/ding-libs/pull-request/3183
|
|
|
16f21e |
(cherry picked from commit be9ca3a2c26b061d1f22bd4a09009bba7a01f67b)
|
|
|
16f21e |
|
|
|
16f21e |
DOWNSTREAM:
|
|
|
16f21e |
Resolves: rhbz#1507607 - ding-libs: libini_config: `ini_config_augment` reports errors on match failure
|
|
|
16f21e |
---
|
|
|
16f21e |
ini/ini.d/merge.validator | 11 -----------
|
|
|
16f21e |
ini/ini_augment.c | 13 +++++++------
|
|
|
16f21e |
2 files changed, 7 insertions(+), 17 deletions(-)
|
|
|
16f21e |
|
|
|
16f21e |
diff --git a/ini/ini.d/merge.validator b/ini/ini.d/merge.validator
|
|
|
16f21e |
index 1defe8e78e598d903fa6b8c35a015076d5e5e43e..017c1cb8fb441fbe854d57ea9ea9f8476595d6bd 100644
|
|
|
16f21e |
--- a/ini/ini.d/merge.validator
|
|
|
16f21e |
+++ b/ini/ini.d/merge.validator
|
|
|
16f21e |
@@ -1,17 +1,8 @@
|
|
|
16f21e |
-File %s%s/merge.validator did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/real8.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/new_line.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/real32be.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/real32le.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/real16be.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/real16le.conf did not match provided patterns. Skipping.
|
|
|
16f21e |
-File %s%s/foo.conf.in did not match provided patterns. Skipping.
|
|
|
16f21e |
Errors detected while parsing: %s%s/comment.conf.
|
|
|
16f21e |
Error (9) on line 22: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 24: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 26: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (15) on line 32: Incomplete comment at the end of the file.
|
|
|
16f21e |
-No sections found in file %s%s/comment.conf. Skipping.
|
|
|
16f21e |
Section [section_a] found in file %s%s/first.conf is not allowed.
|
|
|
16f21e |
Section [section_c] found in file %s%s/first.conf is not allowed.
|
|
|
16f21e |
Section [section_b] found in file %s%s/first.conf is not allowed.
|
|
|
16f21e |
@@ -42,7 +33,6 @@ Error (9) on line 1: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 2: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 3: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 4: Invalid space character at the beginning of the line.
|
|
|
16f21e |
-No sections found in file %s%s/space.conf. Skipping.
|
|
|
16f21e |
Section [info] found in file %s%s/symbols.conf is not allowed.
|
|
|
16f21e |
Section [languages] found in file %s%s/symbols.conf is not allowed.
|
|
|
16f21e |
Section [text] found in file %s%s/symbols.conf is not allowed.
|
|
|
16f21e |
@@ -55,6 +45,5 @@ Error (9) on line 15: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 16: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 26: Invalid space character at the beginning of the line.
|
|
|
16f21e |
Error (9) on line 35: Invalid space character at the beginning of the line.
|
|
|
16f21e |
-No sections found in file %s%s/test.conf. Skipping.
|
|
|
16f21e |
%s%s/ipa.conf
|
|
|
16f21e |
%s%s/real.conf
|
|
|
16f21e |
diff --git a/ini/ini_augment.c b/ini/ini_augment.c
|
|
|
16f21e |
index af5c0b6959334d8072b4979ff568ffb1e2756d83..9d83ad9f09caa2d3d21fdeb7d93c57be27d43947 100644
|
|
|
16f21e |
--- a/ini/ini_augment.c
|
|
|
16f21e |
+++ b/ini/ini_augment.c
|
|
|
16f21e |
@@ -32,6 +32,8 @@
|
|
|
16f21e |
#include <sys/types.h>
|
|
|
16f21e |
#include <regex.h>
|
|
|
16f21e |
#include <unistd.h>
|
|
|
16f21e |
+#define TRACE_LEVEL 7
|
|
|
16f21e |
+#define TRACE_HOME
|
|
|
16f21e |
#include "trace.h"
|
|
|
16f21e |
#include "collection.h"
|
|
|
16f21e |
#include "collection_tools.h"
|
|
|
16f21e |
@@ -456,10 +458,9 @@ static int ini_aug_construct_list(char *dirname ,
|
|
|
16f21e |
}
|
|
|
16f21e |
}
|
|
|
16f21e |
else {
|
|
|
16f21e |
- ini_aug_add_string(ra_err,
|
|
|
16f21e |
- "File %s did not match provided patterns."
|
|
|
16f21e |
- " Skipping.",
|
|
|
16f21e |
- fullname);
|
|
|
16f21e |
+ TRACE_INFO_STRING("File did not match provided patterns."
|
|
|
16f21e |
+ " Skipping:",
|
|
|
16f21e |
+ fullname);
|
|
|
16f21e |
}
|
|
|
16f21e |
}
|
|
|
16f21e |
|
|
|
16f21e |
@@ -609,8 +610,8 @@ static int ini_aug_match_sec(struct ini_cfgobj *snip_cfg,
|
|
|
16f21e |
|
|
|
16f21e |
/* Just in case check that we processed anything */
|
|
|
16f21e |
if (section_count == 0) {
|
|
|
16f21e |
- ini_aug_add_string(ra_err, "No sections found in file %s. Skipping.",
|
|
|
16f21e |
- snip_name);
|
|
|
16f21e |
+ TRACE_INFO_STRING("No sections found in file. Skipping:",
|
|
|
16f21e |
+ snip_name);
|
|
|
16f21e |
*skip = true;
|
|
|
16f21e |
TRACE_FLOW_EXIT();
|
|
|
16f21e |
return EOK;
|
|
|
16f21e |
--
|
|
|
16f21e |
2.9.5
|
|
|
16f21e |
|