2009-07-10T00:00:43  <xorAxAx> < xorAxAx> devilsadvocate: can you explain me why your projects page has been unrelated to your soc task since april?
2009-07-10T00:04:42  <dennda> amartani: ^^
2009-07-10T01:07:30  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4754:7cb92118a93e 1.9/MoinMoin/support/werkzeug/ (13 files in 3 dirs): updated werkzeug to 0.5.1
2009-07-10T01:41:32  *** grzywacz has quit IRC
2009-07-10T01:48:43  <dreimark> devilsadvocate what is the answer?
2009-07-10T01:52:57  <devilsadvocate> i dont know how to put it... its my fault. got stuck in a few place where i shouldnt have, if i had made a better description of the class structure and such. i spent a lot of time thinking about the 'right' way of doing things and got into all sorts of circular arguments
2009-07-10T01:54:09  <devilsadvocate> and on top of that i had a few other things outside of gsoc that demanded by attention more than i had expected them to, or i hadnt foreseen them coming up at all
2009-07-10T01:54:47  <devilsadvocate> such as classes and exams, some.. personal issues early on
2009-07-10T02:00:15  <dreimark> well adding some of these thinking to a wiki page would have made things so much easier
2009-07-10T02:03:14  <devilsadvocate> yes, i see that now
2009-07-10T02:04:18  <devilsadvocate> but even if i had, i dont know how much it would have helped. now im much more comfortable with the codebase
2009-07-10T02:06:06  <dreimark> a) it had shown what you are doing and what may block you
2009-07-10T02:06:21  <dreimark> b) we would have been able to talk about it
2009-07-10T02:07:01  <dreimark> c) we would have been able to discuss a starting point
2009-07-10T02:13:38  <dreimark> do you have now an idea how it could be done for one of the scenarios?
2009-07-10T02:14:28  <devilsadvocate> for one of the scenarios as in?
2009-07-10T02:14:53  <devilsadvocate> i think i now know where all the pieces of the code fit in
2009-07-10T02:14:57  <dreimark> e.g. new installation, update ... you must thought on different approaches
2009-07-10T02:14:58  <devilsadvocate> except for one
2009-07-10T02:15:02  <devilsadvocate> yes
2009-07-10T02:15:52  <devilsadvocate> the only last remaining big question is that i dont quite know how some of the links are redirected to different pages. the backend stuff and the way the ui looks i know now
2009-07-10T02:16:11  <devilsadvocate> but the ui code itself has one big hole in it, for the moment
2009-07-10T02:16:31  <devilsadvocate> i went though the utils and the html generation
2009-07-10T02:16:34  <devilsadvocate> and all that
2009-07-10T02:16:36  <devilsadvocate> thats fine
2009-07-10T02:17:09  <devilsadvocate> but i wasnt able to figure out which piece of code calls userprefs.py when you visit UserPreferences, for example
2009-07-10T02:18:38  <dreimark> that would be named a blocker at one of the meetings
2009-07-10T02:20:43  <dreimark> that is done by action=userprefs
2009-07-10T02:21:22  <devilsadvocate> hm
2009-07-10T02:21:26  <devilsadvocate> ok
2009-07-10T02:22:18  <devilsadvocate> (brb)
2009-07-10T02:23:19  <dreimark> one of the rules for getting users acceptance is to tell plans. that can be very good archieved by some idea pages on the wiki.
2009-07-10T02:23:55  <dreimark> currently all your ideas on the project may be good but they are hidden in a black box.
2009-07-10T02:32:16  <dreimark> btw. look into action.__init__.run for more details
2009-07-10T02:32:55  <dreimark> gn
2009-07-10T02:37:47  <devilsadvocate> ok
2009-07-10T02:38:04  <devilsadvocate> i'll look into it, and i'll put up all the plans i have now on the wiki
2009-07-10T06:23:13  <amartani> on 2.0-storage, when I try to show revisions, every revision shows the data from the current one
2009-07-10T06:24:37  <amartani> (when someone wake up..)
2009-07-10T06:39:25  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6098:42ed5db9bfa5 2.0-storage-editor-amartani/ (30 files in 9 dirs): Merge with 2.0-storage
2009-07-10T06:39:27  <CIA-38> Alexandre Martani <amartani@gmail.com> default * 6100:260752c44e27 2.0-storage-editor-amartani/MoinMoin/storage/backends/enduser.py: merge 2.0-storage
2009-07-10T06:39:30  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6101:f7f1bb5ff730 2.0-storage-editor-amartani/MoinMoin/ (2 files in 2 dirs): Real-time editor: Correct revision number sent for no revision or revision 0.
2009-07-10T06:39:33  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6102:d41fe9247d09 2.0-storage-editor-amartani/MoinMoin/web/static/htdocs/applets/Mobwrite/mobwrite_moinmoin.js: Real-time editor: Save button also save using mobwrite method.
2009-07-10T06:59:31  <CIA-38> Alexandre Martani <amartani AT gmail DOT com> default * 6103:78cc67f78f52 2.0-storage-editor-amartani/MoinMoin/items/__init__.py: Real-time editor: append editor list at modify method (no need to override _save).
2009-07-10T07:59:24  *** devilsadvocate has quit IRC
2009-07-10T09:36:25  <dennda> Argh. These bloody busdrivers are on strike *AGAIN*
2009-07-10T09:37:00  *** devilsadvocate has joined #moin-dev
2009-07-10T09:38:54  <dennda> amartani: Can you give me a failing testcase?
2009-07-10T09:42:48  <dreimark> moin
2009-07-10T09:42:51  <dennda> hmmm
2009-07-10T10:13:24  *** grzywacz has joined #moin-dev
2009-07-10T10:18:40  <ThomasWaldmann> moin
2009-07-10T10:19:15  <dennda> hmm who broke it
2009-07-10T10:19:19  <dennda> I found the problem
2009-07-10T10:19:25  <dennda> hi ThomasWaldmann
2009-07-10T10:24:22  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4755:e50adbb534d8 1.9/MoinMoin/Page.py: fixed grammar
2009-07-10T10:28:32  <xorAxAx> devilsadvocate: it seems that you didnt understand my question
2009-07-10T10:28:53  <devilsadvocate> xorAxAx: oh
2009-07-10T10:29:00  <xorAxAx> devilsadvocate: your projects page is talking about ldap integration and groups refactoring, is that really related to your task?
2009-07-10T10:29:19  <devilsadvocate> xorAxAx: which page is this?
2009-07-10T10:29:25  <xorAxAx> dennda: so you vote FDP? :)
2009-07-10T10:29:45  <xorAxAx> http://moinmo.in/ChintalagiriShashank/Projects
2009-07-10T10:30:07  <CIA-38> Christopher Denter <moin GUESSWHAT the DASH space DASH station ROUNDTHING com> default * 6033:d45e5c3825c2 2.0-storage/MoinMoin/items/__init__.py: storage: Fix. Showing old revisions of a page didn't work but always showed the newest revision's contents.
2009-07-10T10:30:13  <dennda> wtf?
2009-07-10T10:30:20  <dennda> xorAxAx: what makes you think so?
2009-07-10T10:30:22  <devilsadvocate> xorAxAx: i moved my other proposal into that page. didnt want to nuke it fully.
2009-07-10T10:30:32  <dennda> amartani: ^^^
2009-07-10T10:30:38  <devilsadvocate> i'll move the page to something with a name that is more representative
2009-07-10T10:30:44  <devilsadvocate> of that fact
2009-07-10T10:30:45  <dennda> I couldn't find the rev that caused this (pretty sure it worked some time ago) though
2009-07-10T10:31:09  <dennda> xorAxAx: Ah my busdriver strike comment?
2009-07-10T10:31:33  <xorAxAx> dennda: yes :)
2009-07-10T10:32:28  <dennda> xorAxAx: I am not being political here. It's just that it's a pain in the ass to get to my university otherwise as there are no other public means of transport here
2009-07-10T10:33:03  <dennda> oh and besides, this is the third time they do it. each time when I really need to get there, and their demands sounded rather insane
2009-07-10T10:33:05  <xorAxAx> bike :)
2009-07-10T10:33:28  <dennda> I don't posess a bike and I'm sick of always asking a mate to lend me his :-)
2009-07-10T10:33:35  <dennda> but I probably have to do so
2009-07-10T10:34:26  <dennda> It's cv tag today and I need to help out there or my professors will hate me :-)
2009-07-10T10:37:14  <dennda> or at least, show some interest
2009-07-10T10:38:05  <devilsadvocate> xorAxAx: it looks to me like pickles would be a better way to save the admin config than ini files and configparser (marginally faster). do you think having it human readable is important? we still have wikiconfig.py after that to customise
2009-07-10T10:39:59  *** grzywacz has quit IRC
2009-07-10T10:40:38  <xorAxAx> if you prefer them, its ok
2009-07-10T10:41:02  <CIA-38> Thomas Waldmann <tw AT waldmann-edv DOT de> default * 4756:47fb95974094 1.9/MoinMoin/i18n/ (43 files): updated i18n
2009-07-10T10:41:14  * TheSheep is a great fan of human readable
2009-07-10T10:42:11  <TheSheep> if you need something very fast, there is the json library in stdlib since 2.5, and a python implementation for 2.4
2009-07-10T10:46:00  <ThomasWaldmann> dennda: maybe announce that you fixed all TODOs when you really did
2009-07-10T10:47:24  <devilsadvocate> TheSheep: the python implementation for 2.4 will have to be bundled with moin then, right?
2009-07-10T10:48:25  <devilsadvocate> i like human readable too, perhaps i should try doing some aggressive caching and see if that would work?
2009-07-10T10:48:49  <dennda> ThomasWaldmann: ah indeed i forgot to mention the nuke thing
2009-07-10T10:50:20  <dennda> ThomasWaldmann: anything else I forgot/overlooked?
2009-07-10T10:52:09  <ThomasWaldmann> you linked 2 changesets which include TODOs from the page that tells all TODOs have been solved
2009-07-10T10:52:49  <ThomasWaldmann> so maybe just accept that you are by far not done with TODOs
2009-07-10T10:54:14  <ThomasWaldmann> http://moinmo.in/4ct10n/diff/Storage2009?action=diff&date=1247175211000000 any reason you don't use subpage links there?
2009-07-10T10:56:14  <ThomasWaldmann> ok, reads better now
2009-07-10T10:56:46  <dennda> What does?
2009-07-10T10:56:54  <ThomasWaldmann> "many TODOs"
2009-07-10T10:57:11  <dennda> ah
2009-07-10T10:58:50  <dennda> what's the syntax for subpage links?
2009-07-10T10:59:57  <ThomasWaldmann> http://moinmo.in/HelpOnLinking
2009-07-10T11:01:54  <dennda> changed
2009-07-10T11:13:55  *** amartani has quit IRC
2009-07-10T11:16:54  <dimazest> dreimark: do formatters check acl to get content of a page?
2009-07-10T11:20:14  <ThomasWaldmann> the formatter gets fed with data, it doesn't read content data itself
2009-07-10T11:22:13  <dimazest> ThomasWaldmann: do i do something wrong here? http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/e8beef3218b9?revcount=100#l3.24
2009-07-10T11:29:45  <ThomasWaldmann> dimazest: you want to use null more often
2009-07-10T11:30:30  <ThomasWaldmann> why didn't you put that formatter into MoinMoin.formatter package?
2009-07-10T11:30:51  <ThomasWaldmann>      2.6 +    MoinMoin - MoinMoin.datasttructs.backends._formatters Tests  < typo
2009-07-10T11:31:08  <dimazest> should i move it there?
2009-07-10T11:32:04  <ThomasWaldmann> if there is no good reason against it...
2009-07-10T11:32:15  <ThomasWaldmann> http://hg.moinmo.in/moin/1.9-groups-dmilajevs/rev/e8beef3218b9?revcount=100#l2.53 < that is not a 2nd level list
2009-07-10T11:33:26  <ThomasWaldmann> why do you need become_trusted?
2009-07-10T11:34:02  <dimazest> there are two spaces, it should be second level list
2009-07-10T11:35:24  <dimazest> ThomasWaldmann: without become_trusted i get  AccessDenied: You are not allowed to delete this page!
2009-07-10T11:35:53  <ThomasWaldmann> ah, ok
2009-07-10T11:36:15  <ThomasWaldmann> btw, it doesn't just count spaces to determine list levels
2009-07-10T11:36:23  <ThomasWaldmann> e.g.:
2009-07-10T11:36:27  <ThomasWaldmann>   * foo
2009-07-10T11:36:30  <ThomasWaldmann>     * bar
2009-07-10T11:36:43  <ThomasWaldmann> is 1st and 2nd level list, not 2nd and 4th
2009-07-10T11:36:47  <dennda> what page?
2009-07-10T11:37:03  <dennda> ah that is 1.9?
2009-07-10T11:37:07  * dennda shuts up
2009-07-10T11:37:19  <ThomasWaldmann> :)
2009-07-10T11:43:31  <ThomasWaldmann> dimazest: btw, one usually does not do s == '' (but just not s) or s != '' (but just s)
2009-07-10T11:44:16  <dimazest> ok
2009-07-10T11:46:30  <ThomasWaldmann> btw, I just did a fast read through that code, but is it necessary to have new_member AND new_link_member and treat them differently?
2009-07-10T11:46:48  <ThomasWaldmann> (or do you even treat them differently?)
2009-07-10T11:50:51  <dimazest> ThomasWaldmann: i need to check it
2009-07-10T11:53:11  <dimazest> bbl
2009-07-10T12:42:11  *** nwp has quit IRC
2009-07-10T13:14:05  <dimazest> ThomasWaldmann: if spaces do not matter, then regexp is broken
2009-07-10T13:19:23  <ThomasWaldmann> dimazest: right, you are fixing that now :)
2009-07-10T13:19:57  <ThomasWaldmann> just add some correct tests
2009-07-10T13:20:03  <ThomasWaldmann> bbl
2009-07-10T14:35:51  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4833:654fdbbf4eb5 1.9-groups-dmilajevs/MoinMoin/datastruct/backends/ (__init__.py _tests/__init__.py): Groups2009: _contains and _iter were removed. A bug fixed, when not defined group was mentioned in some group definition contains and iter yield exception. Tests were added for this case.
2009-07-10T14:36:52  <dimazest> dreimark: ^^^ should fix this bug http://paste.pocoo.org/show/127482/
2009-07-10T15:05:22  <dreimark> dimazest: me looks later on it :)
2009-07-10T15:17:52  <dreimark> has to figure out some rsync trouble
2009-07-10T16:25:32  *** amartani has joined #moin-dev
2009-07-10T18:10:15  <CIA-38> Dmitrijs Milajevs <dimazest@gmail.com> default * 4834:d8093123a1bd 1.9-groups-dmilajevs/MoinMoin/ (7 files in 4 dirs):
2009-07-10T18:10:15  <CIA-38> Groups2009: Formatter which collects group definitions from a page was moved
2009-07-10T18:10:15  <CIA-38> from datastruct.backend._formatter to formatter.groups. Refinements of the
2009-07-10T18:10:15  <CIA-38> formatter. TestWikiGroupPageParser was removed because it duplicates formatter's
2009-07-10T18:10:17  <CIA-38> test.
2009-07-10T18:11:35  <dimazest> dreimark: ThomasWaldmann could you review test cases for the group formatter? http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/d8093123a1bd/MoinMoin/formatter/_tests/test_groups.py
2009-07-10T18:14:48  <dreimark> dimazest: def test_extended_name(self):
2009-07-10T18:14:53  <dreimark> tests what?
2009-07-10T18:15:12  <dreimark> if * extended name
2009-07-10T18:15:29  <dreimark> should be a group it better it is named so
2009-07-10T18:16:08  <dreimark> ah ok, know now what it is
2009-07-10T18:17:38  <dreimark> my confusion comes from groups = list(self.get_group(text))
2009-07-10T18:18:07  <dreimark> while it returns members or items (and obviously no group)
2009-07-10T18:18:13  <dreimark> or does it
2009-07-10T18:22:21  <dreimark> move get_group above the tests or may be in _tests
2009-07-10T18:22:36  <dreimark> is the name right choosen?
2009-07-10T18:25:14  <dimazest> probably not
2009-07-10T18:25:53  <dimazest> dreimark: something like get_members()
2009-07-10T18:26:03  <dreimark> :)
2009-07-10T18:27:12  <dimazest> and, should i use formatter = Formatter(self.request) or formatter = wikiutil.importPlugin(self.request.cfg, "formatter", f_name, "Formatter")
2009-07-10T18:28:11  <dimazest> where f_name is "groups"
2009-07-10T18:29:24  <dreimark> hmm, have to think on that too.
2009-07-10T18:30:12  * dreimark tries the bug fix
2009-07-10T18:30:44  <dreimark> dimazest: it seems not to be fixed.
2009-07-10T18:31:01  <dimazest> :(
2009-07-10T18:31:31  <dreimark> I'll setup a new testwiki and upload its data
2009-07-10T18:40:52  <dreimark> dimazest: it is a recursion problem
2009-07-10T18:41:23  <dimazest> still... strange
2009-07-10T18:43:31  <dreimark> http://paste.pocoo.org/show/127695/
2009-07-10T18:44:23  <dimazest> dreimark: the test case is same as http://paste.pocoo.org/show/127482/ ?
2009-07-10T18:44:25  <dreimark> it happens by creating a page UserGroup
2009-07-10T18:44:31  <dreimark> and adding a line #acl UserGroup:read,write,delte,revert,admin All:read
2009-07-10T18:44:40  <dreimark> saving triggers it
2009-07-10T18:44:50  <dreimark> the revision is saved
2009-07-10T18:45:23  <dreimark> yes
2009-07-10T18:45:28  <dreimark> same result
2009-07-10T18:45:39  <dreimark> RuntimeError: maximum recursion depth exceeded
2009-07-10T18:47:20  <dimazest> dreimark: are you logged in as ReimarBauer ?
2009-07-10T18:47:43  <dreimark> http://paste.pocoo.org/show/127697/
2009-07-10T18:47:52  <dreimark> not logged in
2009-07-10T18:48:34  <dreimark> did I something wrong (besides twice imported WikiGroups) in my wikiconfig_local?
2009-07-10T18:49:04  <dimazest> it seems ok
2009-07-10T18:50:49  <dimazest> for pages is saved and i see #preview, but if i refresh i get an error
2009-07-10T18:51:00  <dimazest> 2009-07-10 18:49:55,059 INFO MoinMoin.web.serving:41 127.0.0.1 "POST /UserGroup HTTP/1.1" 200 -
2009-07-10T18:51:00  <dreimark> doesn't work logged in not.
2009-07-10T18:51:03  <dimazest> Bus error
2009-07-10T18:51:08  <dreimark> recent changes shows the error too
2009-07-10T18:51:43  <dimazest> dreimark: how can i see stak trace
2009-07-10T18:51:53  <dimazest> because all i get is Bus error
2009-07-10T18:52:03  <dreimark> I started the server in a terminal
2009-07-10T18:52:20  <dimazest> ./wikiserver.py
2009-07-10T18:52:24  <dreimark> yes
2009-07-10T18:52:29  <dimazest> ok, i'll try on linux
2009-07-10T18:58:07  <dimazest> on linux i get backtrace
2009-07-10T19:17:39  <dreimark> dimazest: http://paste.pocoo.org/show/127703/
2009-07-10T19:17:41  <dimazest> dreimark: i try to make testcase http://paste.pocoo.org/show/127704/
2009-07-10T19:17:54  <dreimark> if you place that in your top level dir as debug_recursion.py
2009-07-10T19:18:05  <dreimark> you can use it with eclipse for debugging
2009-07-10T19:23:17  <dreimark> dimazest: you need to nuke UserGroup
2009-07-10T19:25:57  <dreimark> dimazest: do you mean by self.members, self.member_groups = self._load_group()
2009-07-10T19:26:16  <dreimark> self.members = self.member_groups = self._load_group() ?
2009-07-10T19:28:20  <dimazest> no
2009-07-10T19:28:36  <dimazest> _load_group returns tuple
2009-07-10T19:30:35  <dimazest> dreimark: now i feel like http://dmytromindra.com/wp-content/uploads/2009/07/Brave.Development.Team.Is.Facing.A.BUG.jpg :)
2009-07-10T19:33:20  <dreimark> haha
2009-07-10T19:35:13  <dreimark> dimazest: is wiki_groups.WikiGroup._load_group also returning a tuple ?
2009-07-10T19:36:29  <dreimark> isinstance(cache.content(), tuple) in eclipse deub tels False
2009-07-10T19:36:41  <dreimark> s/deub/debug/
2009-07-10T19:37:09  <dimazest> dreimark: what is there?
2009-07-10T19:38:16  <dreimark> type: <type 'set'>
2009-07-10T19:38:24  <dimazest> http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/d8093123a1bd/MoinMoin/datastruct/backends/wiki_groups.py#l45 there should be a tuple
2009-07-10T19:38:53  <dreimark> it doesn't reach that line
2009-07-10T19:38:57  <dreimark>  it ends in 39
2009-07-10T19:39:59  <dimazest> but first it must update cache, that line is the only place where cache is updated
2009-07-10T19:44:43  <dreimark> no that line is to get cached data it needs not to be updated
2009-07-10T19:45:15  <dreimark> we want to have members, member_groups returned
2009-07-10T19:48:06  <dimazest> yes
2009-07-10T20:09:12  <dimazest> dreimark: i think problem is that formatter checks acl rights
2009-07-10T20:09:21  <dimazest> but it should not
2009-07-10T20:09:55  <dreimark> that explains the recursion
2009-07-10T20:09:55  <dimazest> so, when we ask for the UserGroup
2009-07-10T20:10:00  <dimazest> yes
2009-07-10T20:10:24  <dimazest> moin check acl, sees there UserGroup
2009-07-10T20:10:36  <dimazest> and try to get it
2009-07-10T20:10:47  <dimazest> and so on
2009-07-10T20:11:14  <dimazest> is it possible make that formatter doesn't check for acl?
2009-07-10T20:14:32  *** grzywacz has joined #moin-dev
2009-07-10T20:18:11  <dimazest> and there wasn't problem when regexp was used, because Page.get_body() doesn't check acl
2009-07-10T20:20:02  <dreimark> can you give me a line in the formatter where it happens I assume it is accessing it in Page
2009-07-10T20:20:59  <dimazest> may be here http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/d8093123a1bd/MoinMoin/datastruct/backends/wiki_groups.py#l65
2009-07-10T20:23:50  <dimazest> dreimark: may be here http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/d8093123a1bd/MoinMoin/Page.py#l1177
2009-07-10T20:25:16  <dreimark> ThomasWaldmann: has killed sendpage in 2.0-storage
2009-07-10T20:26:02  <dimazest> that's good taking in account the comment in the docstring :)
2009-07-10T20:26:35  <ThomasWaldmann> :)
2009-07-10T20:27:30  <dimazest> ThomasWaldmann: any ideas what i should do?
2009-07-10T20:29:02  <ThomasWaldmann> after dinner maybe
2009-07-10T20:29:14  <dimazest> ok
2009-07-10T20:30:26  <dreimark> ThomasWaldmann: good idea, me goes home for the same reason
2009-07-10T20:30:46  <dreimark> bbl
2009-07-10T20:40:37  <ThomasWaldmann> dimazest: can you summarize the problem in short?
2009-07-10T20:43:30  <dimazest> http://paste.pocoo.org/show/127482/
2009-07-10T20:43:34  <dimazest> this is the case
2009-07-10T20:43:50  <dimazest> we try to get group with name UserGroup
2009-07-10T20:44:01  <dimazest> and acl line uses UserGroup
2009-07-10T20:44:30  <dimazest> so, when formatter tries to get members, acl line is proessed
2009-07-10T20:45:03  <dimazest> and acl code try to get UserGroup
2009-07-10T20:45:14  <dimazest> it is where recursion happens
2009-07-10T20:45:31  <dimazest> *i think so*
2009-07-10T20:49:17  <ThomasWaldmann> i don't think that the formatter checks acls
2009-07-10T20:49:28  <ThomasWaldmann> but rather Page maybe
2009-07-10T20:55:53  <dimazest> Page.send_page() does
2009-07-10T20:56:17  <dimazest> i was wrong about formatter, but anidea is similar
2009-07-10T20:56:35  <ThomasWaldmann>             elif not request.user.may.read(self.page_name):
2009-07-10T20:56:35  <ThomasWaldmann>                 special = 'denied'
2009-07-10T20:56:41  <ThomasWaldmann> likely that is the place
2009-07-10T21:03:28  <ThomasWaldmann> dimazest: did you look at parsePageLinks?
2009-07-10T21:05:24  <dimazest> ThomasWaldmann: it is similar http://hg.moinmo.in/moin/1.9-groups-dmilajevs/file/d8093123a1bd/MoinMoin/Page.py#l1509
2009-07-10T21:11:30  <ThomasWaldmann> maybe try send_special=True (but please document why you do it)
2009-07-10T21:18:49  <dimazest> ThomasWaldmann: it works
2009-07-10T21:24:48  *** LotekThirteen has joined #moin-dev
2009-07-10T21:30:10  *** LotekThirteen has left #moin-dev
2009-07-10T23:23:56  <dreimark> :)

MoinMoin: MoinMoinChat/Logs/moin-dev/2009-07-10 (last edited 2009-07-09 22:15:02 by IrcLogImporter)