Last modified: 2011-03-13 18:06:08 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T2581, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 581 - treat user_talk pages as every other "normal" page
treat user_talk pages as every other "normal" page
Product: MediaWiki
Classification: Unclassified
General/Unknown (Other open bugs)
All All
: Lowest minor (vote)
: ---
Assigned To: Nobody - You can work on this!
Depends on:
Blocks: 1932 454
  Show dependency treegraph
Reported: 2004-09-26 14:38 UTC by T. Gries
Modified: 2011-03-13 18:06 UTC (History)
1 user (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Description T. Gries 2004-09-26 14:38:39 UTC
Proposed is to change the program structure and database table newtalk so that
user_talk pages are treated as every other page.

The user_talk pages are currently treated differently and with other database
fields than other watch-listed non-user_talk pages (second table '''newtalk''',
different program module UserTalk.php).

It would be more convenient to have them in the normal table '''watchlist''':

- for enotif (see )
wl_notificationtimestamp could be used (instead of userid() as a flag)

- minor edits can or cannot be suppressed to trigger notification (as it is the
case for enotif of other pages).
Comment 1 T. Gries 2004-09-26 14:52:55 UTC
Releasing or changing the special treatment of user_talk pages would cause other
changes related to watch-listed pages, especially feature 454 (enotif of changes
to pages and user_talk pages), but would probably make the program and database
structure easier.
Comment 2 Brion Vibber 2004-09-26 20:11:45 UTC
User talk pages *are* special cased, inherently, as that is their purpose.
Comment 3 T. Gries 2004-11-05 00:00:10 UTC
I again propose for next releases:

* drop the table newtalk and the mechanism around, but
* treat user-talk pages as any other page, and
* add automatically a watchlist entry for a user_talk:X page ehen user X opens
an account.

Thus, any user_talk:X page  is nothing else then an automatically added watched
page for user X in the table watchlist.
Comment 4 T. Gries 2004-11-25 01:25:21 UTC
This issue is now finally solved with the new Enotif version 2.00 for CVS scheduled for publication on
30.11.2004 .

The table user_newtalk is finally dropped: it is simply no longer needed; all
references to that table in the code have been deleted. All user_newtalk actions
are handled transparently via the watchlist table by using entries in that table.

The user interface (i.e. message "You have new messages") and behaviour is
unchanged (100% unchanged).

The code is much cleaner and understandable.
Changes in UserTalkUpdate in conformity with new database wrapper calls and with
Enotif switches and options.

Note You need to log in before you can comment on or make changes to this bug.