0
|
1 |
Modified:
|
|
2 |
File,Repository UID,Repository name,Key UID,Key name,Changed value,Old value,New value
|
|
3 |
{% for row in data.impl_data.flat.modified|sort -%}
|
|
4 |
{#- Only report CRML changes (but ignore changes to key names, they don't matter for DC) -#}
|
|
5 |
{%- if row.impl_type == 'crml' and row.value_id != 'name' -%}
|
|
6 |
|
|
7 |
{# Ignore changes to read-only keys. However, if a key's read-only attribute is changed, that is reported. -#}
|
|
8 |
{%- if 'target_key' not in row.data or row.data.target_key.read_only == false or row.data.source_key.read_only != row.data.target_key.read_only -%}
|
|
9 |
|
|
10 |
{%- if 'target_key' in row.data -%}
|
|
11 |
{% set key_name = row.data.target_key.name or row.data.source_key.name -%}
|
|
12 |
{% else -%}
|
|
13 |
{% set key_name = '' -%}
|
|
14 |
{% endif -%}
|
|
15 |
{%- set repo_name = row.data.target_repo.uid_name or row.data.source_repo.uid_name -%}
|
|
16 |
{%- if repo_name == none -%}{%- set repo_name = '' -%}{%- endif -%}
|
|
17 |
|
|
18 |
{{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }},{{ row.value_id }},{{ row.source_value }},{{ row.target_value }}
|
|
19 |
{% endif -%}
|
|
20 |
|
|
21 |
{% endif -%}
|
|
22 |
{% endfor %}
|
|
23 |
|
|
24 |
Added:
|
|
25 |
File,Repository UID,Repository name,Key UID,Key name
|
|
26 |
{% for row in data.impl_data.flat.only_in_target|sort -%}
|
|
27 |
{%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
|
|
28 |
{%- if row.data != none and 'key' in row.data -%}
|
|
29 |
{%- set key_name = row.data.key.name -%}
|
|
30 |
{%- else -%}
|
|
31 |
{%- set key_name = '' -%}
|
|
32 |
{%- endif -%}
|
|
33 |
{%- set repo_name = row.data.repo.uid_name or '' -%}
|
|
34 |
{{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }}
|
|
35 |
{% endif -%}
|
|
36 |
{% endfor %}
|
|
37 |
|
|
38 |
Removed:
|
|
39 |
File,Repository UID,Repository name,Key UID,Key name
|
|
40 |
{% for row in data.impl_data.flat.only_in_source|sort -%}
|
|
41 |
{%- if row.impl_type == 'crml' and ('key' not in row.data or row.data.key.read_only == false) -%}
|
|
42 |
{%- if row.data != none and 'key' in row.data -%}
|
|
43 |
{%- set key_name = row.data.key.name -%}
|
|
44 |
{%- else -%}
|
|
45 |
{%- set key_name = '' -%}
|
|
46 |
{%- endif -%}
|
|
47 |
{%- set repo_name = row.data.repo.uid_name or '' -%}
|
|
48 |
{{ row.file }},{{ row.id }},{{ repo_name }},{{ row.sub_id }},{{ key_name }}
|
|
49 |
{% endif -%}
|
|
50 |
{% endfor %}
|
|
51 |
|
|
52 |
Duplicate repositories in source:
|
|
53 |
File,Repository UID
|
|
54 |
{% for row in data.impl_data.flat.duplicate|sort -%}
|
|
55 |
{%- if row.impl_type == 'crml' -%}
|
|
56 |
{% for file in row.files_in_source -%}
|
|
57 |
{{ file }}{{row.impl_id}}
|
|
58 |
{% endfor -%}
|
|
59 |
{% endif -%}
|
|
60 |
{% endfor %}
|
|
61 |
|
|
62 |
Duplicate repositories in target:
|
|
63 |
File,Repository UID
|
|
64 |
{% for row in data.impl_data.flat.duplicate|sort -%}
|
|
65 |
{%- if row.impl_type == 'crml' -%}
|
|
66 |
{% for file in row.files_in_target -%}
|
|
67 |
{{ file }}{{row.impl_id}}
|
|
68 |
{% endfor -%}
|
|
69 |
{% endif -%}
|
|
70 |
{% endfor %} |