Re: [mezzanine-users] Re: Mezzanine 3.1.10: Can't delete the media files in the admin page

2018-02-12 Thread Stephen McDonald
Could you create a pull request with your fix? That'd be great, thank you.

On Tue, Feb 13, 2018 at 7:14 AM, Simon Bradley 
wrote:

> OK def fixed it now
>
> This line in the views.py of filebrowser-safe:
>
> if not normalized.startswith(get_directory()) or ".." in normalized:
>
> It appears to be the problem.
>
> I changed it to:
>
> if not normalized.startswith(get_directory().strip("/")) or ".." in
> normalized:
>
> Removed the FILEBROWSER_DIRECTORY entry from the local_settings.py because
> i generally stick with the default path anyway.
>
> Tested everything. Looks like it's working. I know there was a bit of a
> false alarm before but this time i'm fairly sure.
>
> If there's a simpler way to get around this though i'd like to know it.
>
> It's a bit of a faff having to have my own version of filebrowser-safe for
> every mez proj.
>
>
>
>
>
> On Monday, February 12, 2018 at 7:54:20 PM UTC, Simon Bradley wrote:
>>
>> A!
>>
>> Now i can't navigate in the media library.
>>
>> LOL!
>>
>> Still. Bound to be able to figure it out from here!
>>
>> On Monday, February 12, 2018 at 7:47:15 PM UTC, Simon Bradley wrote:
>>>
>>> Also, thanks to Mathias.
>>>
>>> It was your advice that led me to it.
>>>
>>> - Uninstalled filebrowser-safe
>>> - Cloned a fresh one from the repo
>>> - did setup.py develop
>>> - fiddled with the messages from delete
>>> - found said problem
>>>
>>>
>>> On Monday, February 12, 2018 at 7:43:46 PM UTC, Simon Bradley wrote:

 Well i found the problem.

 Very silly. Silly windows user.

 filebrowser-safe get_directory() picks up the directory from
 settings.py or the default 'uploads/' and it's as simple as that it seams.

 Because for it to work on windows the path needs to be 'uploads\'

 A backslash. That's it.

 So i just added this:

 FILEBROWSER_DIRECTORY = 'uploads\\'

 To my local_settings.py and now we're good.

 Hope this helps some people.


 On Saturday, February 10, 2018 at 7:12:02 PM UTC, Simon Bradley wrote:
>
> Yo!
>
> Does anyone have any idea about this? Googling it seems to suggest it
> has lingered for several years. It's a real annoyance because overall i
> really like mezzanine and have developed a couple of sites with it now. 
> I'm
> also using windows 10 and everything else works great.
>
> Would be great if i had any kind of workaround for this.
>
> Anyone any idea?
>
> Anyone at all?
>
> I mean i spent a fair amount of time fiddling with it. Looking here:
> https://docs.python.org/3/library/os.html
>
> It says this:
> Although Windows supports chmod()
> , you can only
> set the file’s read-only flag with it (via the stat.S_IWRITE and
> stat.S_IREADconstants or a corresponding integer value). All other
> bits are ignored.
>
> Now i'm not really all that knowledgeable in this area but is that
> saying that because Mezzanine uses chmod that you can't actually change 
> the
> file permissions on windows through mezzanine?
>
> If so could there be another way? Maybe changing the file permissions
> in windows explorer somehow?
>
> Welcome a discussion here folks. I know someone out there knows more
> about this than i do. In fact i suspect their number may be legion.
>
>
>
>
> On Wednesday, November 29, 2017 at 8:42:17 PM UTC, Alexander Yang
> wrote:
>>
>> Hi. I'm trying Mezzanine on Windows 10 and facing this same issue. I
>> can't delete images from the media library in the admin interface. Same
>> error message. Did you manage to solve this?
>>
>> Thanks,
>>
>> Alex
>>
>>
>> On Friday, 27 March 2015 02:41:22 UTC+1, Wan Hsin Mao wrote:
>>>
>>> I'm using the newest version of Mezzanine as my website CMS. There
>>> is always "An error occurred" message after  I click the trash can
>>> icon. Is there any way to find out what's going wrong or anything 
>>> suggested
>>> that I can check to solve this error?
>>>
>>> p.s. I just want to delete the .ppt file in admin page.
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Mezzanine Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to mezzanine-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
Stephen McDonald
http://jupo.org

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[mezzanine-users] Re: Mezzanine 3.1.10: Can't delete the media files in the admin page

2018-02-12 Thread Simon Bradley
OK def fixed it now

This line in the views.py of filebrowser-safe:

if not normalized.startswith(get_directory()) or ".." in normalized:
   
It appears to be the problem.

I changed it to:

if not normalized.startswith(get_directory().strip("/")) or ".." in 
normalized:
   
Removed the FILEBROWSER_DIRECTORY entry from the local_settings.py because 
i generally stick with the default path anyway.

Tested everything. Looks like it's working. I know there was a bit of a 
false alarm before but this time i'm fairly sure.

If there's a simpler way to get around this though i'd like to know it.

It's a bit of a faff having to have my own version of filebrowser-safe for 
every mez proj.





On Monday, February 12, 2018 at 7:54:20 PM UTC, Simon Bradley wrote:
>
> A!
>
> Now i can't navigate in the media library.
>
> LOL!
>
> Still. Bound to be able to figure it out from here!
>
> On Monday, February 12, 2018 at 7:47:15 PM UTC, Simon Bradley wrote:
>>
>> Also, thanks to Mathias.
>>
>> It was your advice that led me to it.
>>
>> - Uninstalled filebrowser-safe
>> - Cloned a fresh one from the repo
>> - did setup.py develop
>> - fiddled with the messages from delete
>> - found said problem
>>
>>
>> On Monday, February 12, 2018 at 7:43:46 PM UTC, Simon Bradley wrote:
>>>
>>> Well i found the problem.
>>>
>>> Very silly. Silly windows user.
>>>
>>> filebrowser-safe get_directory() picks up the directory from settings.py 
>>> or the default 'uploads/' and it's as simple as that it seams.
>>>
>>> Because for it to work on windows the path needs to be 'uploads\'
>>>
>>> A backslash. That's it.
>>>
>>> So i just added this:
>>>
>>> FILEBROWSER_DIRECTORY = 'uploads\\'
>>>
>>> To my local_settings.py and now we're good.
>>>
>>> Hope this helps some people.
>>>
>>>
>>> On Saturday, February 10, 2018 at 7:12:02 PM UTC, Simon Bradley wrote:

 Yo!

 Does anyone have any idea about this? Googling it seems to suggest it 
 has lingered for several years. It's a real annoyance because overall i 
 really like mezzanine and have developed a couple of sites with it now. 
 I'm 
 also using windows 10 and everything else works great.

 Would be great if i had any kind of workaround for this.

 Anyone any idea?

 Anyone at all?

 I mean i spent a fair amount of time fiddling with it. Looking here: 
 https://docs.python.org/3/library/os.html

 It says this: 
 Although Windows supports chmod() 
 , you can only set 
 the file’s read-only flag with it (via the stat.S_IWRITE and 
 stat.S_IREADconstants or a corresponding integer value). All other 
 bits are ignored.

 Now i'm not really all that knowledgeable in this area but is that 
 saying that because Mezzanine uses chmod that you can't actually change 
 the 
 file permissions on windows through mezzanine?

 If so could there be another way? Maybe changing the file permissions 
 in windows explorer somehow?

 Welcome a discussion here folks. I know someone out there knows more 
 about this than i do. In fact i suspect their number may be legion.




 On Wednesday, November 29, 2017 at 8:42:17 PM UTC, Alexander Yang wrote:
>
> Hi. I'm trying Mezzanine on Windows 10 and facing this same issue. I 
> can't delete images from the media library in the admin interface. Same 
> error message. Did you manage to solve this?
>
> Thanks,
>
> Alex
>
>
> On Friday, 27 March 2015 02:41:22 UTC+1, Wan Hsin Mao wrote:
>>
>> I'm using the newest version of Mezzanine as my website CMS. There is 
>> always "An error occurred" message after  I click the trash can 
>> icon. Is there any way to find out what's going wrong or anything 
>> suggested 
>> that I can check to solve this error?
>>
>> p.s. I just want to delete the .ppt file in admin page.
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[mezzanine-users] Re: Mezzanine 3.1.10: Can't delete the media files in the admin page

2018-02-12 Thread Simon Bradley
A!

Now i can't navigate in the media library.

LOL!

Still. Bound to be able to figure it out from here!

On Monday, February 12, 2018 at 7:47:15 PM UTC, Simon Bradley wrote:
>
> Also, thanks to Mathias.
>
> It was your advice that led me to it.
>
> - Uninstalled filebrowser-safe
> - Cloned a fresh one from the repo
> - did setup.py develop
> - fiddled with the messages from delete
> - found said problem
>
>
> On Monday, February 12, 2018 at 7:43:46 PM UTC, Simon Bradley wrote:
>>
>> Well i found the problem.
>>
>> Very silly. Silly windows user.
>>
>> filebrowser-safe get_directory() picks up the directory from settings.py 
>> or the default 'uploads/' and it's as simple as that it seams.
>>
>> Because for it to work on windows the path needs to be 'uploads\'
>>
>> A backslash. That's it.
>>
>> So i just added this:
>>
>> FILEBROWSER_DIRECTORY = 'uploads\\'
>>
>> To my local_settings.py and now we're good.
>>
>> Hope this helps some people.
>>
>>
>> On Saturday, February 10, 2018 at 7:12:02 PM UTC, Simon Bradley wrote:
>>>
>>> Yo!
>>>
>>> Does anyone have any idea about this? Googling it seems to suggest it 
>>> has lingered for several years. It's a real annoyance because overall i 
>>> really like mezzanine and have developed a couple of sites with it now. I'm 
>>> also using windows 10 and everything else works great.
>>>
>>> Would be great if i had any kind of workaround for this.
>>>
>>> Anyone any idea?
>>>
>>> Anyone at all?
>>>
>>> I mean i spent a fair amount of time fiddling with it. Looking here: 
>>> https://docs.python.org/3/library/os.html
>>>
>>> It says this: 
>>> Although Windows supports chmod() 
>>> , you can only set 
>>> the file’s read-only flag with it (via the stat.S_IWRITE and 
>>> stat.S_IREADconstants or a corresponding integer value). All other bits 
>>> are ignored.
>>>
>>> Now i'm not really all that knowledgeable in this area but is that 
>>> saying that because Mezzanine uses chmod that you can't actually change the 
>>> file permissions on windows through mezzanine?
>>>
>>> If so could there be another way? Maybe changing the file permissions in 
>>> windows explorer somehow?
>>>
>>> Welcome a discussion here folks. I know someone out there knows more 
>>> about this than i do. In fact i suspect their number may be legion.
>>>
>>>
>>>
>>>
>>> On Wednesday, November 29, 2017 at 8:42:17 PM UTC, Alexander Yang wrote:

 Hi. I'm trying Mezzanine on Windows 10 and facing this same issue. I 
 can't delete images from the media library in the admin interface. Same 
 error message. Did you manage to solve this?

 Thanks,

 Alex


 On Friday, 27 March 2015 02:41:22 UTC+1, Wan Hsin Mao wrote:
>
> I'm using the newest version of Mezzanine as my website CMS. There is 
> always "An error occurred" message after  I click the trash can icon. 
> Is there any way to find out what's going wrong or anything suggested 
> that 
> I can check to solve this error?
>
> p.s. I just want to delete the .ppt file in admin page.
>


-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[mezzanine-users] Re: Mezzanine 3.1.10: Can't delete the media files in the admin page

2018-02-12 Thread Simon Bradley
Also, thanks to Mathias.

It was your advice that led me to it.

- Uninstalled filebrowser-safe
- Cloned a fresh one from the repo
- did setup.py develop
- fiddled with the messages from delete
- found said problem


On Monday, February 12, 2018 at 7:43:46 PM UTC, Simon Bradley wrote:
>
> Well i found the problem.
>
> Very silly. Silly windows user.
>
> filebrowser-safe get_directory() picks up the directory from settings.py 
> or the default 'uploads/' and it's as simple as that it seams.
>
> Because for it to work on windows the path needs to be 'uploads\'
>
> A backslash. That's it.
>
> So i just added this:
>
> FILEBROWSER_DIRECTORY = 'uploads\\'
>
> To my local_settings.py and now we're good.
>
> Hope this helps some people.
>
>
> On Saturday, February 10, 2018 at 7:12:02 PM UTC, Simon Bradley wrote:
>>
>> Yo!
>>
>> Does anyone have any idea about this? Googling it seems to suggest it has 
>> lingered for several years. It's a real annoyance because overall i really 
>> like mezzanine and have developed a couple of sites with it now. I'm also 
>> using windows 10 and everything else works great.
>>
>> Would be great if i had any kind of workaround for this.
>>
>> Anyone any idea?
>>
>> Anyone at all?
>>
>> I mean i spent a fair amount of time fiddling with it. Looking here: 
>> https://docs.python.org/3/library/os.html
>>
>> It says this: 
>> Although Windows supports chmod() 
>> , you can only set 
>> the file’s read-only flag with it (via the stat.S_IWRITE and 
>> stat.S_IREADconstants 
>> or a corresponding integer value). All other bits are ignored.
>>
>> Now i'm not really all that knowledgeable in this area but is that saying 
>> that because Mezzanine uses chmod that you can't actually change the file 
>> permissions on windows through mezzanine?
>>
>> If so could there be another way? Maybe changing the file permissions in 
>> windows explorer somehow?
>>
>> Welcome a discussion here folks. I know someone out there knows more 
>> about this than i do. In fact i suspect their number may be legion.
>>
>>
>>
>>
>> On Wednesday, November 29, 2017 at 8:42:17 PM UTC, Alexander Yang wrote:
>>>
>>> Hi. I'm trying Mezzanine on Windows 10 and facing this same issue. I 
>>> can't delete images from the media library in the admin interface. Same 
>>> error message. Did you manage to solve this?
>>>
>>> Thanks,
>>>
>>> Alex
>>>
>>>
>>> On Friday, 27 March 2015 02:41:22 UTC+1, Wan Hsin Mao wrote:

 I'm using the newest version of Mezzanine as my website CMS. There is 
 always "An error occurred" message after  I click the trash can icon. 
 Is there any way to find out what's going wrong or anything suggested that 
 I can check to solve this error?

 p.s. I just want to delete the .ppt file in admin page.

>>>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[mezzanine-users] Re: Mezzanine 3.1.10: Can't delete the media files in the admin page

2018-02-12 Thread Simon Bradley
Well i found the problem.

Very silly. Silly windows user.

filebrowser-safe get_directory() picks up the directory from settings.py or 
the default 'uploads/' and it's as simple as that it seams.

Because for it to work on windows the path needs to be 'uploads\'

A backslash. That's it.

So i just added this:

FILEBROWSER_DIRECTORY = 'uploads\\'

To my local_settings.py and now we're good.

Hope this helps some people.


On Saturday, February 10, 2018 at 7:12:02 PM UTC, Simon Bradley wrote:
>
> Yo!
>
> Does anyone have any idea about this? Googling it seems to suggest it has 
> lingered for several years. It's a real annoyance because overall i really 
> like mezzanine and have developed a couple of sites with it now. I'm also 
> using windows 10 and everything else works great.
>
> Would be great if i had any kind of workaround for this.
>
> Anyone any idea?
>
> Anyone at all?
>
> I mean i spent a fair amount of time fiddling with it. Looking here: 
> https://docs.python.org/3/library/os.html
>
> It says this: 
> Although Windows supports chmod() 
> , you can only set 
> the file’s read-only flag with it (via the stat.S_IWRITE and 
> stat.S_IREADconstants 
> or a corresponding integer value). All other bits are ignored.
>
> Now i'm not really all that knowledgeable in this area but is that saying 
> that because Mezzanine uses chmod that you can't actually change the file 
> permissions on windows through mezzanine?
>
> If so could there be another way? Maybe changing the file permissions in 
> windows explorer somehow?
>
> Welcome a discussion here folks. I know someone out there knows more about 
> this than i do. In fact i suspect their number may be legion.
>
>
>
>
> On Wednesday, November 29, 2017 at 8:42:17 PM UTC, Alexander Yang wrote:
>>
>> Hi. I'm trying Mezzanine on Windows 10 and facing this same issue. I 
>> can't delete images from the media library in the admin interface. Same 
>> error message. Did you manage to solve this?
>>
>> Thanks,
>>
>> Alex
>>
>>
>> On Friday, 27 March 2015 02:41:22 UTC+1, Wan Hsin Mao wrote:
>>>
>>> I'm using the newest version of Mezzanine as my website CMS. There is 
>>> always "An error occurred" message after  I click the trash can icon. 
>>> Is there any way to find out what's going wrong or anything suggested that 
>>> I can check to solve this error?
>>>
>>> p.s. I just want to delete the .ppt file in admin page.
>>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Mezzanine Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to mezzanine-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.