Bug 176196 - up2date-nox --configure moves attributes around in the list when no changes are made
Summary: up2date-nox --configure moves attributes around in the list when no changes a...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 3
Classification: Red Hat
Component: up2date
Version: 3.0
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Adrian Likins
QA Contact: Beth Nackashi
URL:
Whiteboard:
Depends On:
Blocks: 168424 169775
TreeView+ depends on / blocked
 
Reported: 2005-12-19 23:31 UTC by Beth Nackashi
Modified: 2007-11-30 22:07 UTC (History)
0 users

Fixed In Version: RHBA-2006-0105
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-03-15 15:38:33 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
patch to order config options (911 bytes, patch)
2006-01-16 21:32 UTC, Adrian Likins
no flags Details | Diff


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2006:0105 0 qe-ready SHIPPED_LIVE up2date bug fix update 2006-03-14 05:00:00 UTC

Description Beth Nackashi 2005-12-19 23:31:29 UTC
Description of problem:
up2date-nox --configure changes attributes' position in the attribute list
around for no good reason.

Version-Release number of selected component (if applicable):
up2date-4.4.56-3

How reproducible:
always

Steps to Reproduce:
1.  Run up2date-nox --configure
2.  Select 0 (should be "debug")
3.  Hit enter (i.e., don't put a new value for the attribute)
4.  The list will re-appear with "useRhn" as attribute 0.
5.  Keep selecting 0 and hitting enter.  The list will keep moving different
attributes to the 0 position.
6.  Once "networkSetup" moves into the 0 position, the list stops moving around.
  
Actual results:
See steps 4,5, & 6 above.

Expected results:
Attributes stay where they are!

Additional info:
output example, watch position 0:

[root@rlx-3-04 rhn]# up2date-nox --configure
0.  debug              Yes
1.  useRhn             Yes
2.  rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
3.  isatty             Yes
4.  showAvailablePacka No
5.  networkSetup       Yes
6.  retrieveOnly       No
7.  enableRollbacks    No
8.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
9.  pkgSkipList        ['kernel*']
10. storageDir         /var/spool/up2date
11. adminAddress       ['root@localhost']
12. noBootLoader       No
13. serverURL          https://frogger.rhndev.redhat.com/XMLRPC
14. fileSkipList       []
15. versionOverride
16. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
17. noReplaceConfig    Yes
18. useNoSSLForPackage No
19. systemIdPath       /etc/sysconfig/rhn/systemid
20. enableProxyAuth    No
21. retrieveSource     No
22. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
23. headerFetchCount   Yes
24. networkRetries     5
25. pkgsToInstallNotUp ['kernel', 'kernel-modules']
26. enableProxy        No
27. proxyPassword
28. updateUp2date      Yes
29. keepAfterInstall   No
30. proxyUser
31. removeSkipList     ['kernel*']
32. useGPG             No
33. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
34. httpProxy
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: debug
Comment: Whether or not debugging is enabled
Current value: Yes
New Value:
0.  useRhn             Yes
1.  rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
2.  isatty             Yes
3.  showAvailablePacka No
4.  networkSetup       Yes
5.  retrieveOnly       No
6.  enableRollbacks    No
7.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
8.  pkgSkipList        ['kernel*']
9.  storageDir         /var/spool/up2date
10. adminAddress       ['root@localhost']
11. noBootLoader       No
12. serverURL          https://frogger.rhndev.redhat.com/XMLRPC
13. fileSkipList       []
14. versionOverride
15. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
16. noReplaceConfig    Yes
17. useNoSSLForPackage No
18. systemIdPath       /etc/sysconfig/rhn/systemid
19. enableProxyAuth    No
20. retrieveSource     No
21. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
22. headerFetchCount   Yes
23. networkRetries     5
24. pkgsToInstallNotUp ['kernel', 'kernel-modules']
25. enableProxy        No
26. proxyPassword
27. updateUp2date      Yes
28. keepAfterInstall   No
29. proxyUser
30. removeSkipList     ['kernel*']
31. useGPG             No
32. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
33. debug              Yes
34. httpProxy
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: useRhn
Comment: None
Current value: Yes
New Value:
0.  rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
1.  isatty             Yes
2.  showAvailablePacka No
3.  networkSetup       Yes
4.  retrieveOnly       No
5.  enableRollbacks    No
6.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
7.  pkgSkipList        ['kernel*']
8.  storageDir         /var/spool/up2date
9.  adminAddress       ['root@localhost']
10. noBootLoader       No
11. serverURL          https://frogger.rhndev.redhat.com/XMLRPC
12. fileSkipList       []
13. versionOverride
14. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
15. noReplaceConfig    Yes
16. useRhn             Yes
17. useNoSSLForPackage No
18. systemIdPath       /etc/sysconfig/rhn/systemid
19. enableProxyAuth    No
20. retrieveSource     No
21. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
22. headerFetchCount   Yes
23. networkRetries     5
24. pkgsToInstallNotUp ['kernel', 'kernel-modules']
25. enableProxy        No
26. proxyPassword
27. updateUp2date      Yes
28. keepAfterInstall   No
29. proxyUser
30. removeSkipList     ['kernel*']
31. useGPG             No
32. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
33. debug              Yes
34. httpProxy
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: rhnuuid
Comment: None
Current value: a963e752-6c52-11da-8d00-00425200ea83
    <return for default, enter two spaces and return to clear>
New Value:
0.  isatty             Yes
1.  showAvailablePacka No
2.  networkSetup       Yes
3.  retrieveOnly       No
4.  enableRollbacks    No
5.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
6.  pkgSkipList        ['kernel*']
7.  storageDir         /var/spool/up2date
8.  adminAddress       ['root@localhost']
9.  noBootLoader       No
10. serverURL          https://frogger.rhndev.redhat.com/XMLRPC
11. rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
12. fileSkipList       []
13. versionOverride
14. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
15. noReplaceConfig    Yes
16. useRhn             Yes
17. useNoSSLForPackage No
18. systemIdPath       /etc/sysconfig/rhn/systemid
19. enableProxyAuth    No
20. retrieveSource     No
21. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
22. headerFetchCount   Yes
23. networkRetries     5
24. pkgsToInstallNotUp ['kernel', 'kernel-modules']
25. enableProxy        No
26. proxyPassword
27. updateUp2date      Yes
28. keepAfterInstall   No
29. proxyUser
30. removeSkipList     ['kernel*']
31. useGPG             No
32. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
33. debug              Yes
34. httpProxy
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: isatty
Comment: None
Current value: Yes
New Value:
0.  showAvailablePacka No
1.  networkSetup       Yes
2.  isatty             Yes
3.  retrieveOnly       No
4.  enableRollbacks    No
5.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
6.  pkgSkipList        ['kernel*']
7.  storageDir         /var/spool/up2date
8.  adminAddress       ['root@localhost']
9.  noBootLoader       No
10. serverURL          https://frogger.rhndev.redhat.com/XMLRPC
11. rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
12. fileSkipList       []
13. versionOverride
14. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
15. noReplaceConfig    Yes
16. useRhn             Yes
17. useNoSSLForPackage No
18. systemIdPath       /etc/sysconfig/rhn/systemid
19. enableProxyAuth    No
20. retrieveSource     No
21. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
22. headerFetchCount   Yes
23. networkRetries     5
24. pkgsToInstallNotUp ['kernel', 'kernel-modules']
25. enableProxy        No
26. proxyPassword
27. updateUp2date      Yes
28. keepAfterInstall   No
29. proxyUser
30. removeSkipList     ['kernel*']
31. useGPG             No
32. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
33. debug              Yes
34. httpProxy
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: showAvailablePackages
Comment: None
Current value: No
New Value:
0.  networkSetup       Yes
1.  isatty             Yes
2.  retrieveOnly       No
3.  enableRollbacks    No
4.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
5.  pkgSkipList        ['kernel*']
6.  storageDir         /var/spool/up2date
7.  adminAddress       ['root@localhost']
8.  noBootLoader       No
9.  serverURL          https://frogger.rhndev.redhat.com/XMLRPC
10. rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
11. fileSkipList       []
12. versionOverride
13. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
14. noReplaceConfig    Yes
15. useRhn             Yes
16. useNoSSLForPackage No
17. systemIdPath       /etc/sysconfig/rhn/systemid
18. enableProxyAuth    No
19. retrieveSource     No
20. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
21. headerFetchCount   Yes
22. networkRetries     5
23. pkgsToInstallNotUp ['kernel', 'kernel-modules']
24. enableProxy        No
25. proxyPassword
26. updateUp2date      Yes
27. keepAfterInstall   No
28. proxyUser
29. removeSkipList     ['kernel*']
30. useGPG             No
31. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
32. debug              Yes
33. httpProxy
34. showAvailablePacka No
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: networkSetup
Comment: None
Current value: Yes
New Value:
0.  networkSetup       Yes
1.  isatty             Yes
2.  retrieveOnly       No
3.  enableRollbacks    No
4.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
5.  pkgSkipList        ['kernel*']
6.  storageDir         /var/spool/up2date
7.  adminAddress       ['root@localhost']
8.  noBootLoader       No
9.  serverURL          https://frogger.rhndev.redhat.com/XMLRPC
10. rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
11. fileSkipList       []
12. versionOverride
13. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
14. noReplaceConfig    Yes
15. useRhn             Yes
16. useNoSSLForPackage No
17. systemIdPath       /etc/sysconfig/rhn/systemid
18. enableProxyAuth    No
19. retrieveSource     No
20. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
21. headerFetchCount   Yes
22. networkRetries     5
23. pkgsToInstallNotUp ['kernel', 'kernel-modules']
24. enableProxy        No
25. proxyPassword
26. updateUp2date      Yes
27. keepAfterInstall   No
28. proxyUser
29. removeSkipList     ['kernel*']
30. useGPG             No
31. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
32. debug              Yes
33. httpProxy
34. showAvailablePacka No
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: 0
Attribute Name: networkSetup
Comment: None
Current value: Yes
New Value:
0.  networkSetup       Yes
1.  isatty             Yes
2.  retrieveOnly       No
3.  enableRollbacks    No
4.  noSSLServerURL     http://xmlrpc.rhn.webqa.redhat.com/XMLRPC
5.  pkgSkipList        ['kernel*']
6.  storageDir         /var/spool/up2date
7.  adminAddress       ['root@localhost']
8.  noBootLoader       No
9.  serverURL          https://frogger.rhndev.redhat.com/XMLRPC
10. rhnuuid            a963e752-6c52-11da-8d00-00425200ea83
11. fileSkipList       []
12. versionOverride
13. sslCACert          ['/usr/share/rhn/RHN-ORG-TRUSTED-SSL-CERT']
14. noReplaceConfig    Yes
15. useRhn             Yes
16. useNoSSLForPackage No
17. systemIdPath       /etc/sysconfig/rhn/systemid
18. enableProxyAuth    No
19. retrieveSource     No
20. disallowConfChange ['noReboot', 'sslCACert', 'useNoSSLForPackages', 'noSSLSe
21. headerFetchCount   Yes
22. networkRetries     5
23. pkgsToInstallNotUp ['kernel', 'kernel-modules']
24. enableProxy        No
25. proxyPassword
26. updateUp2date      Yes
27. keepAfterInstall   No
28. proxyUser
29. removeSkipList     ['kernel*']
30. useGPG             No
31. gpgKeyRing         /etc/sysconfig/rhn/up2date-keyring.gpg
32. debug              Yes
33. httpProxy
34. showAvailablePacka No
35. headerCacheSize    No
36. forceInstall       No
37. noReboot           No


Enter number of item to edit <return to exit, q to quit without saving>: q

Comment 1 Beth Nackashi 2005-12-19 23:32:57 UTC
If you quit, the values return to their normal positions.  The problem only
manifests itself during a single run of up2date.

Comment 2 Adrian Likins 2006-01-16 16:28:48 UTC
known, but I don't consider this a blocker, since it's been this way for years. 


Comment 3 Adrian Likins 2006-01-16 21:32:19 UTC
Created attachment 123266 [details]
patch to order config options

patch to order the config options (just sort them alphabetically) which
should be stable, instead of using the dict order which is not stable

Comment 4 Adrian Likins 2006-01-17 21:42:40 UTC
up2date-4.4.59

Comment 5 Adrian Likins 2006-01-19 18:36:58 UTC
this is old behaviour, been that way for a while, so not a regression from
released code

Comment 6 Beth Nackashi 2006-01-25 04:23:22 UTC
verified fix on i386, ia64, and x86_64 using up2date-4.4.63-3

Comment 7 Red Hat Bugzilla 2006-03-15 15:38:33 UTC
An advisory has been issued which should help the problem
described in this bug report. This report is therefore being
closed with a resolution of ERRATA. For more information
on the solution and/or where to find the updated files,
please follow the link below. You may reopen this bug report
if the solution does not work for you.

http://rhn.redhat.com/errata/RHBA-2006-0105.html



Note You need to log in before you can comment on or make changes to this bug.