Bug 40837 - umc.tools.cmpObjects is broken when comparing for not existing fields
umc.tools.cmpObjects is broken when comparing for not existing fields
Status: RESOLVED DUPLICATE of bug 35407
Product: UCS
Classification: Unclassified
Component: UMC (Generic)
UCS 4.1
Other Linux
: P5 normal (vote)
: ---
Assigned To: UMC maintainers
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2016-03-04 09:51 CET by Florian Best
Modified: 2016-03-07 10:45 CET (History)
0 users

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
patch (589 bytes, patch)
2016-03-04 09:51 CET, Florian Best
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Florian Best univentionstaff 2016-03-04 09:51:14 CET
Created attachment 7518 [details]
patch

If there is one entry in the list which doesn't have a specific attribute set the sorting stops and the order is strange.

Example: The DNS superordinates have one item for the tree-root which doesn't have a "objectType" attribute:

superordinates = [{"id":"None","label":"Keins"},{"title":"DNS: Forward Lookup Zone","label":"school.local","$operations$":["add","edit","remove","search"],"icon":"udm-dns-forward_zone","$flags$":[],"id":"zoneName=school.local,cn=dns,dc=school,dc=local","objectType":"dns/forward_zone"},{"title":"DNS: Forward Lookup Zone","label":"nuvbvnoc","$operations$":["add","edit","remove","search"],"icon":"udm-dns-forward_zone","$flags$":[],"id":"zoneName=nuvbvnoc,cn=dns,dc=school,dc=local","objectType":"dns/forward_zone"},{"title":"DNS: Reverse Lookup Zone","label":"192.168.0","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=0.168.192.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.21.151","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=151.21.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.1.194","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=194.1.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"10.200.27","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=27.200.10.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.143.193","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=193.143.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.188.121","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=121.188.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.147.72","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=72.147.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.15.156","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=156.15.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.61.15","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=15.61.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.153.61","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=61.153.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.144.34","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=34.144.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.239.13","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=13.239.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.96.161","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=161.96.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.221.17","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=17.221.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.187.252","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=252.187.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.11.143","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=143.11.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.110.32","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=32.110.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.219.104","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=104.219.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.98.18","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=18.98.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.146.174","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=174.146.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.163.157","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=157.163.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.191.14","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=14.191.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.149.10","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=10.149.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.94.220","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=220.94.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.38.210","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=210.38.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.206.19","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=19.206.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.232.175","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=175.232.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.89.35","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=35.89.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.113.18","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=18.113.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.196.29","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=29.196.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.20.201","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=201.20.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.232.50","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=50.232.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.139.163","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=163.139.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.128.94","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=94.128.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.250.168","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=168.250.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.213.236","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=236.213.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.155.43","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=43.155.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.208.34","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=34.208.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.33.249","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=249.33.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.8.42","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=42.8.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.240.83","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=83.240.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.135.162","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=162.135.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.122.125","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=125.122.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.233.94","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=94.233.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.128.94","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=94.128.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.50.93","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=93.50.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.22.25","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=25.22.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.76.185","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=185.76.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.44.76","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=76.44.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.128.236","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=236.128.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"11.113.249","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=249.113.11.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"12.121.113","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=113.121.12.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"1.2.3","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=3.2.1.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"},{"title":"DNS: Reverse Lookup Zone","label":"10","$operations$":["add","edit","remove","search"],"icon":"udm-dns-reverse_zone","$flags$":[],"id":"zoneName=10.in-addr.arpa,cn=dns,dc=school,dc=local","objectType":"dns/reverse_zone"}]
superordinates.sort(umc.tools.cmpObjects('objectType', 'label'));
Comment 1 Florian Best univentionstaff 2016-03-07 10:45:25 CET

*** This bug has been marked as a duplicate of bug 35407 ***