Public bug reported:

consul/1.8.7+dfsg1-2 (just synced it from Debian) has a test failure
with go1.16:

=== RUN   TestDynamicTLSConfig
    tls_test.go:263: 
                Error Trace:    tls_test.go:263
                                                        tls_test.go:339
                Error:          Not equal: 
                                expected: 
&x509.CertPool{byName:map[string][]int{"0\x141\x120\x10\x06\x03U\x04\x03\x13\tTest
 CA 8":[]int{0}}, 
lazyCerts:[]x509.lazyCert{x509.lazyCert{rawSubject:[]uint8{0x30, 0x14, 0x31, 
0x12, 0x30, 0x10, 0x6, 0x3, 0x55, 0x4, 0x3, 0x13, 0x9, 0x54, 0x65, 0x73, 0x74, 
0x20, 0x43, 0x41, 0x20, 0x38}, getCert:(func() (*x509.Certificate, 
error))(0x670120)}}, haveSum:map[x509.sum224]bool{x509.sum224{0xe0, 0xf9, 0xb0, 
0x89, 0xeb, 0x95, 0x19, 0x55, 0xb1, 0xd9, 0xa3, 0x6f, 0xec, 0x7a, 0x28, 0xaa, 
0xe9, 0x69, 0x64, 0x7f, 0xa7, 0xb2, 0x11, 0xf0, 0xb2, 0x12, 0x4, 0x19}:true}}
                                actual  : 
&x509.CertPool{byName:map[string][]int{"0\x141\x120\x10\x06\x03U\x04\x03\x13\tTest
 CA 8":[]int{0}}, 
lazyCerts:[]x509.lazyCert{x509.lazyCert{rawSubject:[]uint8{0x30, 0x14, 0x31, 
0x12, 0x30, 0x10, 0x6, 0x3, 0x55, 0x4, 0x3, 0x13, 0x9, 0x54, 0x65, 0x73, 0x74, 
0x20, 0x43, 0x41, 0x20, 0x38}, getCert:(func() (*x509.Certificate, 
error))(0x670120)}}, haveSum:map[x509.sum224]bool{x509.sum224{0xe0, 0xf9, 0xb0, 
0x89, 0xeb, 0x95, 0x19, 0x55, 0xb1, 0xd9, 0xa3, 0x6f, 0xec, 0x7a, 0x28, 0xaa, 
0xe9, 0x69, 0x64, 0x7f, 0xa7, 0xb2, 0x11, 0xf0, 0xb2, 0x12, 0x4, 0x19}:true}}
                                
                                Diff:
                Test:           TestDynamicTLSConfig
--- FAIL: TestDynamicTLSConfig (0.00s)


According to upstream:

'''
There is no way to compare x509.CertPools now that it has an unexpected
function field. This comparison is as close as we can get.

See https://github.com/golang/go/issues/26614 for a related issue.
'''

I tested it locally and the following upstream commit fixes the issue:

https://github.com/hashicorp/consul/commit/3e20bd25bdbec9b1b50fb5b1e0591314ec0c5fe2

** Affects: consul (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: update-excuse

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1940152

Title:
  TLS related test failure with go1.16

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/consul/+bug/1940152/+subscriptions


-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to