Ticket #7696 (closed Bug: worksforme)
WebDAV: files (simple PNGs) can not be copied to a Plone site (webdav.fs (Mac OS X 10.4.11), Terminal, ditto) (not Finder)
| Reported by: | grahamperrin | Owned by: | |
|---|---|---|---|
| Priority: | major | Milestone: | 3.3.x |
| Component: | Infrastructure | Keywords: | |
| Cc: | limi, grahamperrin |
Description
Approach
- Mac OS X 10.4.11, Intel MacBook Pro
- Plone-3.0.5-UnifiedInstallerBuildout/install.sh standalone
- use the buildout.cfg at http://awkly.org/2007/12/24/preparing-plip-187-for-review/ modified only to include two installation-specific path lines
[buildout] eggs-directory=/Users/gjp22/Plone-3.0-buildout/buildout-cache/eggs download-cache=/Users/gjp22/Plone-3.0-buildout/buildout-cache/downloads
- bin/buildout
- bin/zopectl fg
- Finder (Mac OS X 10.4.11) | Go menu | Connect to Server… | http://localhost:8080/Plone/ | Connect
- close all Finder windows and make no further use of Finder for this part of the test
- using Terminal only, copy ( ditto):
- from the local disk, a sample directory comprising only subdirectories and PNGs (no resource forks)
- to a sample directory at the root of the Plone site.
Expected
All files and directories should be copied.
Actual
- all directories are copied
- none of the files are copied.
Source: recursive directory listing
[grahamperrin:~/Desktop/directory] gjp22% ls -alR total 192 drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:04 . drwx------ 97 gjp22 staff 3298 Jan 13 07:00 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-01.png drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 subdirectory 1a drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 subdirectory 1b ./subdirectory 1a: total 192 drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:04 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-02.png drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 subdirectory 1a2a drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 subdirectory 1a2b ./subdirectory 1a/subdirectory 1a2a: total 192 drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-03.png ./subdirectory 1a/subdirectory 1a2b: total 192 drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-04.png ./subdirectory 1b: total 192 drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:04 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-05.png drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 subdirectory 1b2a drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 subdirectory 1b2b ./subdirectory 1b/subdirectory 1b2a: total 192 drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-06.png ./subdirectory 1b/subdirectory 1b2b: total 192 drwxr-xr-x 3 gjp22 staff 102 Jan 13 07:05 . drwxr-xr-x 5 gjp22 staff 170 Jan 13 07:05 .. -rw-r--r-- 1 gjp22 staff 96484 Jan 13 06:59 example-07.png
Source: no resource forks
[grahamperrin:~/Desktop/directory] gjp22% lsmac -f rsrc
--L--- 0 B example-01.png
------ 3 items - subdirectory 1a/
------ 3 items - subdirectory 1b/
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:~/Desktop/directory] gjp22% cd subdirectory\ 1a
[grahamperrin:~/Desktop/directory/subdirectory 1a] gjp22% lsmac -f rsrc
--L--- 0 B example-02.png
------ 1 items - subdirectory 1a2a/
------ 1 items - subdirectory 1a2b/
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:~/Desktop/directory/subdirectory 1a] gjp22% cd subdirectory\ 1a2a
[grahamperrin:directory/subdirectory 1a/subdirectory 1a2a] gjp22% lsmac -f rsrc
--L--- 0 B example-03.png
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:directory/subdirectory 1a/subdirectory 1a2a] gjp22% cd ../subdirectory\ 1a2b
[grahamperrin:directory/subdirectory 1a/subdirectory 1a2b] gjp22% lsmac -f rsrc
--L--- 0 B example-04.png
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:directory/subdirectory 1a/subdirectory 1a2b] gjp22% cd ../../subdirectory\ 1b
[grahamperrin:~/Desktop/directory/subdirectory 1b] gjp22% lsmac -f rsrc
--L--- 0 B example-05.png
------ 1 items - subdirectory 1b2a/
------ 1 items - subdirectory 1b2b/
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:~/Desktop/directory/subdirectory 1b] gjp22% cd subdirectory\ 1b2a
[grahamperrin:directory/subdirectory 1b/subdirectory 1b2a] gjp22% lsmac -f rsrc
--L--- 0 B example-06.png
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:directory/subdirectory 1b/subdirectory 1b2a] gjp22% cd ../subdirectory\ 1b2b
[grahamperrin:directory/subdirectory 1b/subdirectory 1b2b] gjp22% lsmac -f rsrc
--L--- 0 B example-07.png
----------------------------------------------
0 B Total Size of Files in Folder
[grahamperrin:directory/subdirectory 1b/subdirectory 1b2b] gjp22%
Verbose result of the attempt to copy (ditto)
[grahamperrin:/Volumes/Plone] gjp22% ditto -V /Users/gjp22/Desktop/directory 2008-01-13-07-12 >>> Copying /Users/gjp22/Desktop/directory copying file ./example-01.png ... ditto: /Volumes/Plone/2008-01-13-07-12/._example-01.png__: Invalid argument copying file ./subdirectory 1a/example-02.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1a/._example-02.png__: Invalid argument copying file ./subdirectory 1a/subdirectory 1a2a/example-03.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1a/subdirectory 1a2a/._example-03.png__: Invalid argument copying file ./subdirectory 1a/subdirectory 1a2b/example-04.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1a/subdirectory 1a2b/._example-04.png__: Invalid argument copying file ./subdirectory 1b/example-05.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1b/._example-05.png__: Invalid argument copying file ./subdirectory 1b/subdirectory 1b2a/example-06.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1b/subdirectory 1b2a/._example-06.png__: Invalid argument copying file ./subdirectory 1b/subdirectory 1b2b/example-07.png ... ditto: /Volumes/Plone/2008-01-13-07-12/subdirectory 1b/subdirectory 1b2b/._example-07.png__: Invalid argument
Debugging information
[grahamperrin:~/Plone-3.0-buildout/zinstance] gjp22% bin/zopectl fg
"/Users/gjp22/Plone-3.0-buildout/zinstance/parts/instance/bin/runzope" -X "debug-mode=on"
2008-01-13 06:56:51 INFO ZServer HTTP server started at Sun Jan 13 06:56:51 2008
Hostname: 0.0.0.0
Port: 8080
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Marshall/config.py:29: UserWarning: libxml2 not available. Unable to register libxml2 based marshallers
warnings.warn('libxml2 not available. Unable to register libxml2 based ' \
2008-01-13 06:57:03 WARNING Application Duplicate Product name: After loading Product 'CMFPlone' from '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review', I skipped the one in '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/plone'.
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Calendaring/zopeevents.py:2: DeprecationWarning: zope.app.event.interfaces has moved to zope.lifecycleevent.interfaces. Import of zope.app.event.interfaces will become unsupported in Zope 3.5
from zope.app.event.interfaces import IObjectEvent
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Calendaring/zopeevents.py:2: DeprecationWarning: IObjectEvent is deprecated. IObjectEvent has moved to zope.component.interfaces
from zope.app.event.interfaces import IObjectEvent
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Calendaring/zopeevents.py:3: DeprecationWarning: zope.app.event.objectevent has moved to zope.lifecycleevent. Import of zope.app.event.objectevent will become unsupported in Zope 3.5
from zope.app.event.objectevent import ObjectEvent
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Calendaring/zopeevents.py:3: DeprecationWarning: ObjectEvent is deprecated. It has moved to zope.component.interfaces. This reference will be gone in Zope 3.5.
from zope.app.event.objectevent import ObjectEvent
2008-01-13 06:57:04 WARNING Application Duplicate Product name: After loading Product 'Marshall' from '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review', I skipped the one in '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/plone'.
2008-01-13 06:57:04 WARNING Application Duplicate Product name: After loading Product 'PloneTestCase' from '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/review', I skipped the one in '/Users/gjp22/Plone-3.0-buildout/zinstance/parts/plone'.
/Users/gjp22/Plone-3.0-buildout/zinstance/parts/zope2/lib/python/zope/configuration/xmlconfig.py:323: DeprecationWarning: zope.app.annotation has moved to zope.annotation. Import of zope.app.annotation will become unsupported in Zope 3.5
__import__(arguments[0])
2008-01-13 06:57:20 INFO Zope Ready to handle requests
2008-01-13 06:58:50 INFO Archetypes /Users/gjp22/Plone-3.0-buildout/zinstance/parts/review/Marshall/marshaller.py[67]:delegate
Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 06:58:50 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 06:58:56 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 06:59:09 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:18 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:18 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:20 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/._example-01.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 281, in invokeFactory
Module Products.CMFCore.PortalFolder, line 315, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-01.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:20 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:21 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:22 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/subdirectory%201a/._example-02.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 288, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-02.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:23 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:23 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:25 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/subdirectory%201a/subdirectory%201a2a/._example-03.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 288, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-03.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:26 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:26 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:28 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/subdirectory%201a/subdirectory%201a2b/._example-04.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 288, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-04.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:29 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:29 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:31 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/subdirectory%201b/._example-05.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 288, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-05.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:31 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:31 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:33 ERROR Zope.SiteErrorLog http://localhost:8080/Plone/2008-01-13-07-12/subdirectory%201b/subdirectory%201b2a/._example-06.png__/PUT
Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module webdav.NullResource, line 151, in PUT
Module Products.CMFCore.PortalFolder, line 297, in PUT_factory
Module Products.ATContentTypes.lib.constraintypes, line 288, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module Products.ATContentTypes.content.document, line 7, in addATDocument
Module OFS.ObjectManager, line 314, in _setObject
Module Products.CMFCore.PortalFolder, line 333, in _checkId
Module OFS.ObjectManager, line 91, in checkValidId
BadRequest: The id "._example-06.png__" is invalid because it ends with two underscores.
2008-01-13 07:12:34 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:12:34 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:18:29 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
2008-01-13 07:25:07 INFO Archetypes Could not find the marshaller tool. It might not be installed or you might not be providing enough context to find it.
Version of webdav.fs
1.4.3?
less /System/Library/Filesystems/webdav.fs/Contents/version.plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>BuildVersion</key>
<string>33</string>
<key>CFBundleShortVersionString</key>
<string>1.4.3</string>
<key>CFBundleVersion</key>
<string>1.4.3</string>
<key>ProjectName</key>
<string>webdavfs</string>
<key>SourceVersion</key>
<string>2210300</string>
</dict>
</plist>
Distinction
Whereas #7695 focuses on the aftermath of failed copies, this ticket may focus on the cause(s) of such failures.
Further action and priorities
If using omnipresent Finder I encounter comparable failures when attempting to copy simple PNGs,
then please consider raising the priority to critical
(in relation to the 3.1 milestone associated with PLIP 187).
Regards
Graham
Cc: limi (seconder of the PLIP)
Attachments
Change History
comment:1 Changed 4 years ago by grahamperrin
Directory structure only was copied
[grahamperrin:/Volumes/Plone/2008-01-13-07-12] gjp22% ls -alR total 16 drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 . drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 .. drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 subdirectory 1a drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 subdirectory 1b ./subdirectory 1a: total 8 drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 . drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 .. ./subdirectory 1b: total 8 drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 . drwxrwxrwx 1 gjp22 staff 2048 Jan 13 07:12 ..
Housekeeping after that phase of testing
Beginning with Terminal
[grahamperrin:/Volumes/Plone] gjp22% rm -r 2008-01-13-07-12 rm: 2008-01-13-07-12/subdirectory 1a: Directory not empty rm: 2008-01-13-07-12/subdirectory 1b: Directory not empty rm: 2008-01-13-07-12: Directory not empty
I suspect that we have coincidentally reproduced the inconsistency outlined under #7695 …
Then Finder
(Including the first ever Finder view of
/Volumes/Plone/2008-01-13-07-12
and its contents…)
- close all Terminal windows to the Plone volume
- bring Finder to foreground, browse the Plone volume
- subdirectory 1a is apparently empty
- subdirectory 1b is apparently empty
- select one or both of the apparently empty directories
- File menu | Move to Trash
- OK the action
- (server prevents the action) Finder alerts The operation cannot be completed because the item "filename" is in use.
- OK the alert
- in the sidebar, click the eject icon for the volume (unmount).
TTP
Delete the folder 2008-01-13-07-12 and all of its contents.
In Terminal
control-c to shut down the server.
Tentative association
Copy failures of this kind (an issue in itself) do seem to be followed by inconsistencies between all three of the following:
- Plone TTW
- Terminal ls
- Finder views.
Changed 4 years ago by grahamperrin
-
attachment
Whereas Finder presents both subdirectories as empty, attempts in Terminal to rm reveal that both are in use.png
added
Whereas Finder presents both subdirectories as empty, attempts in Terminal to rm reveal that both are in use
comment:3 Changed 4 years ago by hannosch
- Milestone changed from 3.1 to 3.2
WebDAV has to wait for 3.2 :(
comment:5 Changed 4 years ago by grahamperrin
FWIW, unconfirmed:
- forthcoming Mac OS X 10.5.3 should contain fixes relating to network_seqwrite_manager (whatever that is) and WebDAV FS
- Mac OS X 10.5.3 may be on a development course similar to iPhone Software v2.0, which is due at the end of June.
comment:8 Changed 12 months ago by calvinhp
- Status changed from new to closed
- Keywords TuneUp42 added
- Resolution set to worksforme
just tested this using plone 4.0 and Mac OS 10.6.6 using ditto:
Fri Feb 18, 14:54 | /Volumes/Plone veritech% ditto ~/Desktop/testing testing_foo Fri Feb 18, 14:55 | /Volumes/Plone veritech% cd testing_foo Fri Feb 18, 14:55 | /Volumes/Plone/testing_foo veritech% ls -alR total 37 drwx------ 1 calvin staff 2048 Feb 18 14:55 ./ drwx------ 1 calvin staff 2048 Feb 18 14:55 ../ -rwx------@ 1 calvin staff 6148 Feb 18 14:55 .DS_Store* -rwx------ 1 calvin staff 4096 Feb 18 14:55 ._.DS_Store* drwx------ 1 calvin staff 2048 Feb 18 14:55 testing1/ drwx------ 1 calvin staff 2048 Feb 18 14:55 testing1 copy/ ./testing1: total 1250 drwx------ 1 calvin staff 2048 Feb 18 14:55 ./ drwx------ 1 calvin staff 2048 Feb 18 14:55 ../ -rwx------ 1 calvin staff 317832 Feb 18 14:55 folder copy.png* -rwx------ 1 calvin staff 317832 Feb 18 14:55 folder.png* ./testing1 copy: total 1250 drwx------ 1 calvin staff 2048 Feb 18 14:55 ./ drwx------ 1 calvin staff 2048 Feb 18 14:55 ../ -rwx------ 1 calvin staff 317832 Feb 18 14:55 folder copy.png* -rwx------ 1 calvin staff 317832 Feb 18 14:55 folder.png*
The png files got created just fine inside of the plone site. Please re-open if the problem still exists for you.
