Thanks for the info, that's fixed here:

https://github.com/stephenmcd/mezzanine/commit/7dfbf1c5f7a2299a861ca694ce370b815ae0ec13

On Fri, Jan 29, 2016 at 12:27 AM, michela <[email protected]> wrote:

> Hi Danny
>
> I hit the same issue, with 2.7.3, so thanks for above.
>
> >My workaround for now will be to change MAX_PAGING_LINKS in my site
> settings to something larger.
>
> This worked for me.
>
> MIchela
>
>
> On Sunday, 24 January 2016 10:06:34 UTC+11, Danny S wrote:
>>
>> Hi all,
>>
>> I updated my site to Mezzanine 4.1.0/Django 1.9 yesterday and mostly it
>> went fairly smoothly.
>>
>> This morning, however, I was getting errors from the blog app,
>> specifically:
>>
>> ~~~~~
>> Internal Server Error: /blog/
>> Traceback (most recent call last):
>>    File
>> "/home/danny/.virtualenvs/ausdwcon-navi/local/lib/python2.7/site-packages/django/core/handlers/base.py",
>>
>> line 140, in get_response
>>      response = middleware_method(request, callback, callback_args,
>> callback_kwargs)
>>    File
>> "/home/danny/.virtualenvs/ausdwcon-navi/local/lib/python2.7/site-packages/mezzanine/pages/middleware.py",
>>
>> line 95, in process_view
>>      return view_func(request, *view_args, **view_kwargs)
>>    File
>> "/home/danny/.virtualenvs/ausdwcon-navi/local/lib/python2.7/site-packages/mezzanine/blog/views.py",
>>
>> line 58, in blog_post_list
>>      settings.MAX_PAGING_LINKS)
>>    File
>> "/home/danny/.virtualenvs/ausdwcon-navi/local/lib/python2.7/site-packages/mezzanine/utils/views.py",
>>
>> line 158, in paginate
>>      page_range = page_range[start:start + max_paging_links]
>> TypeError: sequence index must be integer, not 'slice'
>> ~~~~~~~
>>
>> I've determined this is happening because I have more than 50 blog posts
>> in the database, and we display 5 per page with max_paging_links set to
>> 10.
>> When there's 50 or fewer blog posts to display, the error doesn't occur
>> - this is because the code doesn't enter the "if len(page_range) >
>> max_paging_links:" part of the paginate() function. (You can probably
>> check this by changing BLOG_POSTS_PER_PAGE or MAX_PAGING_LINKS in the
>> admin settings/miscellaneous - both are editable)
>>
>> In any case, I did some tracking down - page_range should be a Django
>> Paginator Page object, which can take a slice as its index parameter
>> (See e.g. https://code.djangoproject.com/ticket/23140,
>> https://code.djangoproject.com/ticket/23190,
>> https://code.djangoproject.com/ticket/23088)
>> However, it appears that when I'm getting this exception, the page_range
>> object is of type xrange() - which can't take a slice.
>>
>> So is there a problem somewhere in mezzanine/utils/views.py that should
>> be fixed? Or have I made a mistake myself somewhere else?
>> I'm using Python 2.7.6, so if it's a Python 2 vs 3 thing, we should
>> probably make sure the code works on both.
>>
>> My workaround for now will be to change MAX_PAGING_LINKS in my site
>> settings to something larger.
>>
>> Thanks for any help,
>>
>> Seeya. Danny.
>>
> --
> 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 [email protected].
> 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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to