CVS Commit Overview for 2007-11-06
==================================
2007-11-06 Nicholas Robinson <[email protected]>
* modules/websubmit/lib/functions/Mail_New_Record_Notification.py:
+ A function to mail notification about the submission of a new
record to the record's owner(s) and perhaps the admin. This
function is something like the "Mail_Submitter" function.
2007-11-06 Tibor Simko <[email protected]>
* modules/bibindex/lib/bibindex_engine.py,
modules/bibrank/lib/bibrank_word_indexer.py,
modules/websearch/lib/search_engine.py: Fixed truncation of 50+
bytes long index terms, respecting strictly UTF-8 multibyte
characters. This fixes e.g. the problem reported by Theodoros
Theodoropoulos regarding 25+ characters long Greek family names
with a dash in the middle.
2007-11-06 Tibor Simko <[email protected]>
* modules/miscutil/lib/dbquery_tests.py: Added test for UTF-8
treatment in the Python<->MySQLdb<->MySQL storage chain. Note that
this test creates, uses and destroys a temporary table called
"test__invenio__utf8".
2007-11-06 Tibor Simko <[email protected]>
* modules/miscutil/bin/dbtest.in: Added a test case for the UTF-8
treatment between Python and MySQL in order to detect possible old
dependencies and other problems during the "make install" step
already.
2007-11-06 Tibor Simko <[email protected]>
* modules/miscutil/lib/dbquery.py.wml: Set DB connection parameter
preferences to UTF-8 binary strings.
2007-11-06 Tibor Simko <[email protected]>
* configure-tests.py: Warn if MySQLdb version is not at least
1.2.1_p2.
2007-11-06 Tibor Simko <[email protected]>
* INSTALL: Added advice on running MySQL in UTF-8 native mode.
Upgraded CREATE DATABASE statement to use UTF-8 charset. Upgraded
recommendation to use MySQLdb version of at least 1.2.1_p2.
2007-11-06 Tibor Simko <[email protected]>
* modules/miscutil/bin/dbtest.in: When the Invenio database does
not exist yet, and when a hint is printed to the admin on how to
create it, use "DEFAULT CHARACTER SET utf8" in the hint.
2007-11-06 Tibor Simko <[email protected]>
* modules/websearch/lib/websearch_webcoll.py: Updated an SQL query
to use the run_sql() native parameter escaping technique instead of
the non-Unicode-friendly escape_string() call. This fixes an issue
with MySQLdb 1.2.1_p2, though some more are needed.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/miscutil/demo/demobibdata.xml: Ported Demo Site to
exploit new BibUpload FFT enabled. Note, expect some regression
test to fails, since MARC and some output is changed.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/bibupload/doc/admin/guide.html.wml: Documenting support
for preserving previous details, for adding an ICON for imposing
rights and restriction to documents trough FFT.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/miscutil/sql/tabfill.sql.wml: Added new action
viewrestrdoc, to add rights/restriction for downloading documents.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/webaccess/lib/access_control_config.py: Added new action
viewrestrdoc, to add rights/restriction for downloading documents.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/websubmit/lib/websubmit_webinterface.py: Fixed typo bug.
2007-11-06 Samuele Kaplun <[email protected]>
* modules/bibupload/lib/bibupload.py,
modules/bibupload/lib/bibupload_regression_tests.py,
modules/websubmit/lib/file.py: BibUpload-FFT now in a working
state. Previous regression tests works, Demo Site ported to FFT.
2007-11-06 Samuele Kaplun <[email protected]>
* Makefile.am: Removal of $(prefix)/var/data/files/* when make
drop-demo-site, just to clean uploaded files too. Updated bibdoc
status column back to a string (note, if status is DELETE, the
bibdoc is hidden, if status is anything different from '' being
part of a role which can run the action viewrestrdoc with 'status'
equal to the string will be needed in order to download the
document.
2007-11-06 Samuele Kaplun <[email protected]>
* configure.ac, modules/bibsched/lib/bibsched.py,
modules/websession/bin/Makefile.am,
modules/websession/bin/inveniogc.in,
modules/websession/bin/sessiongc.in,
modules/websession/lib/Makefile.am,
modules/websession/lib/inveniogc.py,
modules/websession/lib/sessiongc.py, modules/websubmit/lib/file.py:
SessionGC moved to more general InvenioGC. Now support old delete
fulltext documents removal.
2007-11-06 Tibor Simko <[email protected]>
* modules/bibedit/lib/bibrecord.py: Updated docstring for
record_delete_field().
2007-11-06 Tibor Simko <[email protected]>
* modules/websession/bin/.cvsignore: Added inveniogc to the list of
CVS-ignorable files.
2007-11-06 Tibor Simko <[email protected]>
* modules/bibrank/lib/bibrank_citation_indexer.py,
modules/bibrank/lib/bibrank_tag_based_indexer.py: Fixed comparison
to None. (Use "is", not "==".)
2007-11-06 Tibor Simko <[email protected]>
* modules/bibindex/lib/bibindex_engine.py,
modules/bibrank/lib/bibrank_word_indexer.py: Get rid of dbquery's
escape_string() and cStringIO factory, escaping SQL arguments the
traditional way. Needed for MySQLdb 1.2.1_p2.
2007-11-06 Tibor Simko <[email protected]>
* modules/websearch/lib/search_engine.py: Get rid of
escape_string() in search_unit_in_bibwords(), fixing UTF-8 searches
with MySQLdb 1.2.1_p2.
--
CDS Invenio Developers <[email protected]>