Public bug reported:

python-dateutil expects to have 'dateutil-zoneinfo.tar.gz' in it's
directory tree, but this file is removed in the packaging. This is
trivially demonstrated using the package version versus the pip version:

Package version:

>>> from dateutil.zoneinfo import get_zonefile_instance
>>> get_zonefile_instance().zones.get('America/Los_Angeles') is None   
/usr/lib/python3/dist-packages/dateutil/zoneinfo/__init__.py:26: UserWarning: 
I/O error(2): No such file or directory
  warnings.warn("I/O error({0}): {1}".format(e.errno, e.strerror))
True


Pip version:

>>> from dateutil.zoneinfo import get_zonefile_instance
>>> get_zonefile_instance().zones.get('America/Los_Angeles') is None 
False
>>> get_zonefile_instance().zones.get('America/Los_Angeles')
tzfile('US/Pacific')


This causes sqlalchemy_utils' date functionality to be broken when paired with 
dateutils as it relies on this functionality. python-dateutil should be updated 
to include this tarball, or should be updated to fallback on the tzdata package 
for timezone information for this use case

ProblemType: Bug
DistroRelease: Ubuntu 20.10
Package: python3-dateutil 2.8.1-4
ProcVersionSignature: Ubuntu 5.4.0-37.41-generic 5.4.41
Uname: Linux 5.4.0-37-generic x86_64
NonfreeKernelModules: algif_hash af_alg binfmt_misc veth nft_masq nft_chain_nat 
bridge stp llc zfs zunicode zavl icp zcommon znvpair spl zlua ebtable_filter 
ebtables ip6table_raw ip6table_mangle ip6table_nat ip6table_filter ip6_tables 
iptable_raw iptable_mangle iptable_nat nf_nat nf_conntrack nf_defrag_ipv6 
nf_defrag_ipv4 iptable_filter bpfilter nf_tables nfnetlink unix_diag softdog 
overlay nls_iso8859_1 dm_multipath scsi_dh_rdac scsi_dh_emc scsi_dh_alua 
kvm_intel input_leds joydev kvm serio_raw sch_fq_codel drm ip_tables x_tables 
autofs4 btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy 
async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear 
hid_generic usbhid crct10dif_pclmul crc32_pclmul hid virtio_net 
ghash_clmulni_intel net_failover failover aesni_intel crypto_simd psmouse 
cryptd glue_helper virtio_blk floppy
ApportVersion: 2.20.11-0ubuntu42
Architecture: amd64
CasperMD5CheckResult: skip
Date: Wed Jul 15 12:06:24 2020
Ec2AMI: ami-00000b08
Ec2AMIManifest: FIXME
Ec2AvailabilityZone: nova
Ec2InstanceType: m1.xlarge
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
PackageArchitecture: all
ProcEnviron:
 TERM=screen-256color
 PATH=(custom, no user)
 LANG=C.UTF-8
SourcePackage: python-dateutil
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: python-dateutil (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: python-sqlalchemy-utils (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug ec2-images groovy

** Also affects: python-sqlalchemy-utils (Ubuntu)
   Importance: Undecided
       Status: New

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

Title:
  python_dateutil get_zonefile_instance functionality is broken without
  upstream tarball

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-dateutil/+bug/1887664/+subscriptions

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

Reply via email to