Solaris pkg: Difference between revisions

From Lolly's Wiki
Jump to navigationJump to search
No edit summary
m (Text replacement - "<source" to "<syntaxhighlight")
Line 6: Line 6:


Full output example:
Full output example:
<source lang=bash>
<syntaxhighlight lang=bash>
# pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82
# pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82
Traceback (most recent call last):
Traceback (most recent call last):
Line 62: Line 62:


Workaround:
Workaround:
<source lang=bash>
<syntaxhighlight lang=bash>
# unset $(env | awk -F'=' '$1 ~ /^LC_/{print $1;}')
# unset $(env | awk -F'=' '$1 ~ /^LC_/{print $1;}')
# pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82
# pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82
Creating Plan (Package planning:  766/1256): \
Creating Plan (Package planning:  766/1256): \
</source>
</source>

Revision as of 16:44, 25 November 2021


Troubleshooting

Error: pkg: This is an internal error in pkg(7) version b'3beb69dcf209'. Please log a Service Request about this issue including the information above and this message.

Full output example: <syntaxhighlight lang=bash>

  1. pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82

Traceback (most recent call last):

 File "/usr/bin/pkg", line 5668, in handle_errors
   __ret = func(*args, **kwargs)
 File "/usr/bin/pkg", line 5654, in main_func
   pargs=pargs, **opts)
 File "/usr/bin/pkg", line 2267, in update
   display_plan_cb=display_plan_cb, logger=logger)
 File "/usr/lib/python3.7/vendor-packages/pkg/client/client_api.py", line 1556, in _update
   logger=logger)
 File "/usr/lib/python3.7/vendor-packages/pkg/client/client_api.py", line 1395, in __api_op
   logger=logger, **kwargs)
 File "/usr/lib/python3.7/vendor-packages/pkg/client/client_api.py", line 1252, in __api_plan
   display_plan_cb=display_plan_cb)
 File "/usr/lib/python3.7/vendor-packages/pkg/client/client_api.py", line 1224, in __api_plan
   for pd in api_plan_func(**kwargs):
 File "/usr/lib/python3.7/vendor-packages/pkg/client/api.py", line 1516, in __plan_op
   log_op_end_all=True)
 File "/usr/lib/python3.7/vendor-packages/pkg/client/api.py", line 1144, in __plan_common_exception
   six.reraise(exc_type, exc_value, exc_traceback)
 File "/usr/lib/python3.7/vendor-packages/six.py", line 703, in reraise
   raise value
 File "/usr/lib/python3.7/vendor-packages/pkg/client/api.py", line 1429, in __plan_op
   self.__refresh_publishers()
 File "/usr/lib/python3.7/vendor-packages/pkg/client/api.py", line 620, in __refresh_publishers
   self.__cert_verify()
 File "/usr/lib/python3.7/vendor-packages/pkg/client/api.py", line 603, in __cert_verify
   self._img.check_cert_validity()
 File "/usr/lib/python3.7/vendor-packages/pkg/client/image.py", line 1338, in check_cert_validity
   uri=uri)
 File "/usr/lib/python3.7/vendor-packages/pkg/misc.py", line 1242, in validate_ssl_cert
   if cert.has_expired():
 File "/usr/lib/python3.7/vendor-packages/OpenSSL/crypto.py", line 1360, in has_expired
   not_after = datetime.datetime.strptime(time_string, "%Y%m%d%H%M%SZ")
 File "/usr/lib/python3.7/_strptime.py", line 277, in <module>
   _TimeRE_cache = TimeRE()
 File "/usr/lib/python3.7/_strptime.py", line 191, in __init__
   self.locale_time = LocaleTime()
 File "/usr/lib/python3.7/_strptime.py", line 71, in __init__
   self.__calc_month()
 File "/usr/lib/python3.7/_strptime.py", line 99, in __calc_month
   a_month = [calendar.month_abbr[i].lower() for i in range(13)]
 File "/usr/lib/python3.7/_strptime.py", line 99, in <listcomp>
   a_month = [calendar.month_abbr[i].lower() for i in range(13)]
 File "/usr/lib/python3.7/calendar.py", line 63, in __getitem__
   return funcs(self.format)

ValueError: character U+30000043 is not in range [U+0000; U+10ffff]


pkg: This is an internal error in pkg(7) version b'3beb69dcf209'. Please log a Service Request about this issue including the information above and this message. </source>

Workaround: <syntaxhighlight lang=bash>

  1. unset $(env | awk -F'=' '$1 ~ /^LC_/{print $1;}')
  2. pkg update --accept --require-new-be --be-name solaris_11.4.27.1.82

Creating Plan (Package planning: 766/1256): \ </source>