• last updated 13 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Retrieving the datasource should not depend on the fact that a driver is configured

Better initialize the datasource for those object that won't return the full set of expected fields

Add missing return

Tolerate non-existing files, but throw a warning

Further collect callback logics into procs and test them

Further cleanup of the indexer logics

- unindexing an object in an own proc

- clarified idioms

- cleanup redundant operations

Claim coverage, bump version number

Factor some of the logic in the indexer into own procs for the purpose of:

- being able to tell programmatically if an object can be indexed

- being able to index an object programmatically using a simpler api

- better test operations

Rework file-to-text conversion with the goal of:

- also for LibreOffice documents, strip the XML from extracted content

- handle errors all at once outside the switch, as the behavior would always be the same

- avoid creating a tempfile

    • -142
    • +125
    ./tcl/search-convert-procs.tcl
Prefer unset to array unset when the whole array should be deleted

See https://wiki.tcl-lang.org/page/Dict+VS+Array+Speed

  1. … 7 more files in changeset.
merge with missing files

    • -0
    • +0
    ./sql/oracle/search-packages-create.sql
  1. … 1450 more files in changeset.
merge from oacs-5-10

    • -1
    • +17
    ./sql/oracle/search-packages-create.sql
    • -0
    • +50
    ./sql/oracle/upgrade/upgrade-5.10.0d3-5.10.0d4.sql
    • -25
    • +128
    ./tcl/search-convert-procs.tcl
  1. … 8085 more files in changeset.
bumped version number from development version to release version

  1. … 93 more files in changeset.
regenerated documentation

  1. … 439 more files in changeset.
New API call: aa_silence_log_entries

The new function silences expected messages in the system log. The

proc deactivates the specified severity levels during the code in the

last arguemnt is executed. After it has finished, the severity levels

are reset to their previous values.

The purpose of this function is to make test system log clean from

error messages and the like during the regression test, such it

contains only errors which have to be looked at.

  1. … 5 more files in changeset.
flush dirty editor buffer

fix typo and silence intended SQL error

bumped version numbers to 5.10.1b1

  1. … 85 more files in changeset.
regenerated documentation

  1. … 295 more files in changeset.
Disable tests to check for executables on the system

  1. … 7 more files in changeset.
Test external command dependencies

  1. … 1 more file in changeset.
Update comment

Document the decision of not testing .ppt text extraction anymore

Convert MS Office files to plain text: reuse the approach employed for .pptx to extract text also from .docx and .xlsx, as it is very similar.

Make the test more verbose when there is failure: show the extracted text in this case

Fix test and proc:

- make package_id mandatory for search::dotlrn::get_community_id, as it will just fail when this proc is used under dotlrn otherwise

- fix the test by providing a package_id according to the expected behavior

Test leftover api

Test queuing, dequeuing

Test extra arg api from the search package

file test.otp was initially added on branch oacs-5-10.

    • -0
    • +0
    ./tcl/test/data/test.otp