bugphpGroupWare - Bugs: bug #11239, Unable to manage VCF files with a...

 
 

You are not allowed to post comments on this tracker with your current authentication level.

bug #11239: Unable to manage VCF files with a dash "-" in the file name

Submitter:  François <franR>
Submitted:  Tue 07 Dec 2004 04:06:33 PM UTC
   
 
Category:  filemanager Item Group:  0.9.16.003
Severity:  3 - Normal Priority:  5 - Normal
Status:  None Privacy:  Public
Assigned to:  Caeies Open/Closed:  Open
Component Version:  SVN Operating System:  GNU/Linux - Debian
Reproducibility:  Intermittent Planned Release:  None
Fixed Release: 

Mon 05 Dec 2005 09:29:39 AM UTC, comment #5: 

Sorry I thought https://savannah.gnu.org/bugs/?func=detailitem&item_id=11239#comment3
was from the OP, thats why I closed it

Reopening

Dave Hall <skwashd>
Group administrator
Sun 04 Dec 2005 10:22:59 AM UTC, comment #4: 

You should always enter a webserver URL.

Closing

Dave Hall <skwashd>
Group administrator
Wed 04 May 2005 08:08:05 PM UTC, comment #3: 

I have found the cause to my problem. In the phpgw_config table there is no webserver_url name/value. this is caused by $_SERVER['PHP_SELF'] returning nothing on some setups. When you configure phpgw it tries to set the variable 'webserver_url' but since my system returned nothing for $_SERVER['PHP_SELF'] it was not set.

In filemanager (phpgw_vfs)  there is a conditional that checks against the webserver_url variable, being that there is non set it is checking vs nothing and sometimes this passes and the server adds a / (slash) onto the begining of a uuencoded filename. This when uudecoded creates a garbage string
like your 'ýe]I­1])Ù\210É?Õ\221µ9' to fix it I added webserver_url
to the phpgw_config table with phpgwapi being the app and my webserver http address as the value.


I suppose adding a check for null value in the /setup/config.php
would be one way to stop this from happening.


        // guessing the phpGW url
        $parts = explode('/',$_SERVER['PHP_SELF']);
        unset($parts[count($parts)-1]); // config.php
        unset($parts[count($parts)-1]); // setup
        $GLOBALS['current_config']['webserver_url'] = implode '/',$parts);

Hope this helps someone!

Greg


Greg Knapp <gaz954>
Mon 17 Jan 2005 02:30:02 PM UTC, comment #2: 

Hi

Haven't get the time (problems with mysql & debian & php :( ) to test it. I will try to do my best asap (I get problem with french layout, you when people put an "é" in the filename ...

Regards,

Caeies

Caeies <Caeies>
Group administrator
Fri 10 Dec 2004 08:44:39 AM UTC, comment #1: 

Heya FranR,

It seems that my new layout is not affected by this problem, could you give it a try ?
(see the patch manager latest vfs patch)

Note that I use dav, so this is perhaps a problem with sql backend.

Last but not least, I already see this kind of problem in other situation, but Im' not able to remember which... The fact is that the filename given in the log is really strange and I guess that this is perhaps a LOCALE issue with php.

I will test this on a stock install with a sql layer.

Thanks & regards,

Caeies

Caeies <Caeies>
Group administrator
Tue 07 Dec 2004 04:06:33 PM UTC, original submission:  

Unable to move, rename, delete files like john-doe.vcf.
But johndoe.vcf or john-doe.jpg can be !
File size / empty file has not effect.

Debug mode in filemanager/index.php doesn't return valuable infos.
Syslog says:
apache: PHP Warning:  unlink(/home/files/home/francois/ýe]I­1])Ù\210É?Õ\221µ9´): No such file or directory in /usr/share/phpgroupware/phpgwapi/inc/class.vfs_sql.inc.php on line 1597
(the real filename was add-book.vcf)

.16.003 was just resynchronized with CVS repository.

François <franR>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

CC list is empty

 

There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

 

Follow 7 latest changes.

Date Changed by Updated Field Previous Value => Replaced by
2005-12-05 skwashd Carbon-Copy- Added jarg
2005-12-05 skwashd StatusInvalid None
    Open/ClosedClosed Open
2005-12-04 skwashd StatusNone Invalid
    Open/ClosedOpen Closed
2005-01-17 Caeies ReproducibilityEvery Time Intermittent
2004-12-10 skwashd Assigned toNone Caeies

Back to the top

Powered by Savane 3.13-3230.
Corresponding source code