Skip Menu |

This queue is for tickets about the Archive-Extract CPAN distribution.

Report information
The Basics
Id: 125260
Status: open
Priority: 0/
Queue: Archive-Extract

People
Owner: Nobody in particular
Requestors: sven.willenbuecher [...] Kuehne-Nagel.com
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: (no value)
Fixed in: (no value)



Subject: Archive::Extract version 0.80 unexpected return value of extract_path() method
Date: Wed, 2 May 2018 12:24:16 +0000
To: "bug-archive-extract [...] rt.cpan.org" <bug-archive-extract [...] rt.cpan.org>
From: "Willenbuecher, Sven / Kuehne + Nagel / Ham GI-GI" <sven.willenbuecher [...] Kuehne-Nagel.com>
Dear author of the Archive::Extract module, I have detected a behavior of the extract_path() method that doesn’t fit to what I have read from the documentation. I have created an archive tar -tvf arc.tar drwxrwxr-x 211 201 0 May 02 14:01:30 2018 foo/ -rw-rw-r-- 211 201 13 May 02 14:01:30 2018 foo/bar and extracted it to /tmp perl -MArchive::Extract -e 'my $ae = Archive::Extract->new(archive => q(arc.tar)); $ae->extract(to => q(/tmp)); print $Archive::Extract::VERSION, q( ), $ae->extract_path, qq(\n)' 0.80 /tmp/foo extract_path() returns /tmp/foo. I would have expected /tmp as the directory that the archive got extracted to. Kind regards Sven Kühne + Nagel (AG & Co.) KG Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE 812773878. Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors. ), Martin Brinkmann, Holger Ketz, Jan-Hendrik Köstergarten, Nicholas Minde, Michael Nebel, Lars Wedel, Matthias Weiner. Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi (Vors.), Dominic Edmonds, Thierry Held, Uwe Hött, Richard Huhn, Holger Ketz, Jan-Hendrik Köstergarten, Jan Kunze, Michael Nebel, Mustafa Sener. Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen in Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden (§ 431 HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen Transporten unter Einschluss einer Seebeförderung und bei unbekanntem Schadenort auf 2 SZR/kg und im Übrigen die Regelhaftung von 8,33 SZR/kg zusätzlich auf 1,25 Millionen Euro je Schadenfall sowie 2,5 Millionen Euro je Schadenereignis, mindestens aber 2 SZR/kg, beschränken. Die ADSp sind auf unserer Webseite als Download erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu.
We've just come across the same issue - especially annoying as the list of files names still contains the top-level dir as well, so you can;t just join extract_path to each of the files and get the full path of the extracted file. I wonder why this is done.. Jess On Wed May 02 08:34:30 2018, sven.willenbuecher@Kuehne-Nagel.com wrote: Show quoted text
> Dear author of the Archive::Extract module, > > I have detected a behavior of the extract_path() method that doesn’t > fit to what I have read from the documentation. I have created an > archive > > tar -tvf arc.tar > drwxrwxr-x 211 201 0 May 02 14:01:30 2018 foo/ > -rw-rw-r-- 211 201 13 May 02 14:01:30 2018 foo/bar > > and extracted it to /tmp > > perl -MArchive::Extract -e 'my $ae = Archive::Extract->new(archive => > q(arc.tar)); $ae->extract(to => q(/tmp)); print > $Archive::Extract::VERSION, q( ), $ae->extract_path, qq(\n)' > 0.80 /tmp/foo > > extract_path() returns /tmp/foo. I would have expected /tmp as the > directory that the archive got extracted to. > > Kind regards > Sven > > > > > > Kühne + Nagel (AG & Co.) KG > Rechtsform: Kommanditgesellschaft, Bremen HRA 21928, USt-IdNr.: DE > 812773878. > Geschäftsleitung Kühne + Nagel (AG & Co.) KG: Dr. Hansjörg Rodi (Vors. > ), Martin Brinkmann, Holger Ketz, Jan-Hendrik Köstergarten, Nicholas > Minde, Michael Nebel, Lars Wedel, Matthias Weiner. > Persönlich haftende Gesellschafterin: Kühne & Nagel A.G., Rechtsform: > Aktiengesellschaft nach luxemburgischem Recht, HR-Nr.: B 18745, > Geschäftsführendes Verwaltungsratsmitglied: Karl Gernandt. > Geschäftsleitung Region Zentral- und Osteuropa: Dr. Hansjörg Rodi > (Vors.), Dominic Edmonds, Thierry Held, Uwe Hött, Richard Huhn, Holger > Ketz, Jan-Hendrik Köstergarten, Jan Kunze, Michael Nebel, Mustafa > Sener. > > Wir arbeiten ausschließlich auf Grundlage der Allgemeinen Deutschen > Spediteurbedingungen 2017 (ADSp 2017). Hinweis: Die ADSp 2017 weichen > in Ziffer 23 hinsichtlich des Haftungshöchstbetrages für Güterschäden > (§ 431 HGB) vom Gesetz ab, indem sie die Haftung bei multimodalen > Transporten unter Einschluss einer Seebeförderung und bei unbekanntem > Schadenort auf 2 SZR/kg und im Übrigen die Regelhaftung von 8,33 > SZR/kg zusätzlich auf 1,25 Millionen Euro je Schadenfall sowie 2,5 > Millionen Euro je Schadenereignis, mindestens aber 2 SZR/kg, > beschränken. Die ADSp sind auf unserer Webseite als Download > erhältlich. Auf Anfrage senden wir Ihnen diese auch gerne zu.