Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
mpcdf
obs
osc-plugins
Commits
4457c854
Commit
4457c854
authored
Jun 06, 2019
by
Lorenz Huedepohl
Browse files
Avoid sending unchanged meta-data to server
parent
421ed4fc
Changes
1
Hide whitespace changes
Inline
Side-by-side
mpcdf_common.py
View file @
4457c854
...
...
@@ -211,13 +211,17 @@ def mpcdf_enable_repositories(api_url, project, package, verbose=False, filter_r
if
filter_repos
is
None
:
filter_repos
=
()
root
=
package_meta
(
api_url
,
project
,
package
)
pkg_meta
=
osc
.
core
.
show_package_meta
(
api_url
,
project
,
package
)
root
=
ElementTree
.
fromstringlist
(
pkg_meta
)
build
=
root
.
find
(
"./build"
)
if
build
is
None
:
build
=
ElementTree
.
SubElement
(
root
,
"build"
)
else
:
for
enable
in
build
.
findall
(
"./enable"
):
build
.
remove
(
enable
)
pkg_meta
=
ElementTree
.
tostring
(
root
,
encoding
=
osc
.
core
.
ET_ENCODING
)
for
enable
in
build
.
findall
(
"./enable"
):
build
.
remove
(
enable
)
try
:
enable_repos
=
get_attribute_values
(
api_url
,
project
,
package
,
"MPCDF:enable_repositories"
)
...
...
@@ -332,9 +336,10 @@ def mpcdf_enable_repositories(api_url, project, package, verbose=False, filter_r
if
len
(
build
.
getchildren
())
>
0
:
build
.
getchildren
()[
-
1
].
tail
=
"
\n
"
pkg_meta
=
ElementTree
.
tostring
(
root
,
encoding
=
osc
.
core
.
ET_ENCODING
)
new_pkg_meta
=
ElementTree
.
tostring
(
root
,
encoding
=
osc
.
core
.
ET_ENCODING
)
if
pkg_meta
!=
new_pkg_meta
:
osc
.
core
.
edit_meta
(
"pkg"
,
(
project
,
package
),
data
=
new_pkg_meta
)
osc
.
core
.
edit_meta
(
"pkg"
,
(
project
,
package
),
data
=
pkg_meta
)
return
True
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment