Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 10 Apr 2018 21:27:22 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 227431] net/google-cloud-sdk: Does not delete all files on uninstall/upgrade causing 'unexpected keyword argument 'release_notes_url'' error
Message-ID:  <bug-227431-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D227431

            Bug ID: 227431
           Summary: net/google-cloud-sdk: Does not delete all files on
                    uninstall/upgrade causing 'unexpected keyword argument
                    'release_notes_url'' error
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: swills@FreeBSD.org
          Reporter: samorders@gmail.com
          Assignee: swills@FreeBSD.org
             Flags: maintainer-feedback?(swills@FreeBSD.org)

It seems that the google-cloud-sdk port does not delete all files when
uninstalled which can cause upgraded versions to not work. At least that is=
 my
experience when I upgraded from 183 to 194, I could not get 194 to work and
subsequent upgrades to 195 and 196 would not work either. However, after
deleting /usr/local/google-cloud-sdk and reinstalling it works fine.

----------------------
test:/tmp # gsutil
Traceback (most recent call last):
  File "/usr/local/bin/../google-cloud-sdk/bin/bootstrapping/gsutil.py", li=
ne
12, in <module>
    import bootstrapping
  File "/usr/local/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", li=
ne
15, in <module>
    from googlecloudsdk.core import config
  File "/usr/local/google-cloud-sdk/lib/googlecloudsdk/core/config.py", line
387, in <module>

  File "/usr/local/google-cloud-sdk/lib/googlecloudsdk/core/config.py", line
314, in Load
    def logs_dir(self):
TypeError: __init__() got an unexpected keyword argument 'release_notes_url'
test:/tmp # pkg delete -y google-cloud-sdk
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packag=
es
in the universe):

Installed packages to be REMOVED:
        google-cloud-sdk-196.0.0

Number of packages to be removed: 1

The operation will free 84 MiB.
[1/1] Deinstalling google-cloud-sdk-196.0.0...
[1/1] Deleting files for google-cloud-sdk-196.0.0: 100%
test:/tmp # pkg install -y google-cloud-sdk
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        google-cloud-sdk: 196.0.0

Number of packages to be installed: 1

The process will require 84 MiB more space.
[1/1] Installing google-cloud-sdk-196.0.0...
[1/1] Extracting google-cloud-sdk-196.0.0: 100%
test:/tmp # gsutil
Traceback (most recent call last):
  File "/usr/local/bin/../google-cloud-sdk/bin/bootstrapping/gsutil.py", li=
ne
12, in <module>
    import bootstrapping
  File "/usr/local/google-cloud-sdk/bin/bootstrapping/bootstrapping.py", li=
ne
15, in <module>
    from googlecloudsdk.core import config
  File "/usr/local/google-cloud-sdk/lib/googlecloudsdk/core/config.py", line
387, in <module>

  File "/usr/local/google-cloud-sdk/lib/googlecloudsdk/core/config.py", line
314, in Load
    def logs_dir(self):
TypeError: __init__() got an unexpected keyword argument 'release_notes_url'
test:/tmp # pkg delete -y google-cloud-sdk
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packag=
es
in the universe):

Installed packages to be REMOVED:
        google-cloud-sdk-196.0.0

Number of packages to be removed: 1

The operation will free 84 MiB.
[1/1] Deinstalling google-cloud-sdk-196.0.0...
[1/1] Deleting files for google-cloud-sdk-196.0.0: 100%
test:/tmp # ls -al /usr/local/google-cloud-sdk/
total 20
drwxr-xr-x   5 root  wheel  1024 Apr 10 21:12 .
drwxr-xr-x  15 root  wheel   512 Oct 31 16:43 ..
drwxr-xr-x   3 root  wheel   512 Apr 10 21:12 bin
drwxr-xr-x   4 root  wheel   512 Apr 10 21:12 lib
drwxr-xr-x   3 root  wheel   512 Apr 10 21:12 platform
test:/tmp # rm -r /usr/local/google-cloud-sdk=20
test:/tmp # pkg install -y google-cloud-sdk
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
Checking integrity... done (0 conflicting)
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        google-cloud-sdk: 196.0.0

Number of packages to be installed: 1

The process will require 84 MiB more space.
[1/1] Installing google-cloud-sdk-196.0.0...
[1/1] Extracting google-cloud-sdk-196.0.0: 100%
test:/tmp # gsutil


Updates are available for some Cloud SDK components.  To install them,
please run:
  $ gcloud components update

Usage: gsutil [-D] [-DD] [-h header]... [-m] [-o] [-q] [command [opts...]
args...]
Available commands:
  acl             Get, set, or change bucket and/or object ACLs
  cat             Concatenate object content to stdout
  compose         Concatenate a sequence of objects into a new composite
object.
  config          Obtain credentials and create configuration file
  cors            Get or set a CORS JSON document for one or more buckets
  cp              Copy files and objects
  defacl          Get, set, or change default ACL on buckets
  defstorageclass Get or set the default storage class on buckets
  du              Display object size usage
  hash            Calculate file hashes
  help            Get help about commands and topics
  iam             Get, set, or change bucket and/or object IAM permissions.
  kms             Configure Cloud KMS encryption
  label           Get, set, or change the label configuration of a bucket.
  lifecycle       Get or set lifecycle configuration for a bucket
  logging         Configure or retrieve logging on buckets
  ls              List providers, buckets, or objects
  mb              Make buckets
  mv              Move/rename objects and/or subdirectories
  notification    Configure object change notification
  perfdiag        Run performance diagnostic
  rb              Remove buckets
  requesterpays   Enable or disable requester pays for one or more buckets
  rewrite         Rewrite objects
  rm              Remove objects
  rsync           Synchronize content of two buckets/directories
  setmeta         Set metadata on already uploaded objects
  signurl         Create a signed url
  stat            Display object status
  test            Run gsutil unit/integration tests (for developers)
  update          Update to the latest gsutil release
  version         Print version info about gsutil
  versioning      Enable or suspend versioning for one or more buckets
  web             Set a main page and/or error page for one or more buckets

Additional help topics:
  acls            Working With Access Control Lists
  anon            Accessing Public Data Without Credentials
  apis            Cloud Storage APIs
  crc32c          CRC32C and Installing crcmod
  creds           Credential Types Supporting Various Use Cases
  dev             Contributing Code to gsutil
test:/tmp #
----------------------

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-227431-7788>