Dashboard

Merge branch 'memleak-nsfparam-issue1' into 'main'

Memleak nsfparam issue1

See merge request tcltk/nsf!1

Memleak nsfparam issue1

added one more test to pinpoint issue #3 with Tcl 8.5.19

added casts to debug output

Make handling of colonLocalVarCache more type-safe

Since the usual macro TCL_SIZE_T does not work together with the

macros for the memcount macros, a new typedef "Nsf_Tcl_Size_t" was

introduced. Using a typedef is better and eases maintenance. The new

typedef has a "Nsf_" prefix, since it is defined in nsf.h.

fix for issue #4; Memory leak of NsfMethodContext with Tcl9

Ths is not a fully satisfying fix, since it just fixes the symptom, not the cause.

Also the old variant is supposed to run free of this issue. However, we are

talking here about a single Tcl_Obj inside the nx object system, so the harm

is very limited. More details in the ticket.

removed mostly obsolete hint

memcount: fix type spec leading to a wrong false positive on memcount tests

Tcl9 regression test: deactivated case broken in tcl9 with unclear semantics

whitespace change

tcl9 changes in regression test: "2000-00-00 00:00:00" is not a valid date anymore

tcl9 changes: "string bytelength" does not exist in tcl9

tcl9 changes in regression test: fix read of latin1 file with wrong encoding

tcl9 changes in regression test: address changes in tcl9 tilde explansion

tcl9 change: "... -encoding binary ..." not valid in tcl9

regenerated resources

* nsf.c (ParamFreeInternalRep): Remove some left-over.

* nsf.c (NsfParamWrapper): refcount mini-reform removing canFree flag

Update build matrix: Use gcc-12 on macOS images [skip travis]

Update build matrix: 9.0.0 and 8.6.15

removed file deleted in branch oacs-5-10

    • -3810
    • +0
    /openacs-4/packages/acs-tcl/tcl/00-database-procs.tcl
Improved Tcl 9.0.0 compatibility

One needs 'Tcl_InitStubs(interp, "8.5-",...)' instead of

'Tcl_InitStubs(interp, "8.5",...)', since the semantics are seemingly

the same as in "package require ...". Not sure, why we have not seen

this with earlier pre-releases of Tcl9.

Without this change, we see in the NaviServer regression test the following error message:

[27/Sep/2024:10:56:30][18309.7f35ed856540][-main:test-] Error: version conflict for package "tcl": have 9.0.0, need 8.5

: version conflict for package "tcl": have 9.0.0, need 8.5

: while executing

: "load {} Nsf"

: invoked from within

: "ns_ictl update"

: (procedure "ns_cleanup" line 8)

: invoked from within

child-resources: render bulk-actions iff rows are selectable

    • -7
    • +9
    /openacs-4/packages/xowiki/tcl/folder-procs.tcl
Ensure we fail the check and complain when a localurl is invalid

Update acs-kernel.info

Author: Adrian Ferenc <68762863+adrianferenc@users.noreply.github.com>

Committer: GitHub <noreply@github.com>

Fix passing complaints info to the complain template

Bugfixes for TinyMCE 7 richtext editor in the context of xowiki repeated fields

- handle via a specific snippet in repeat.js the case of a repeated field being deleted. The editor must be persisted and removed before it is eventually loaded again on the remaining fields.

- use a simpler and more solid logic in the mutation observer to handle cases like compound questions in LEARN that are repeated+compound+repeatedCompound

When updating the time window, always delete the previously scheduled job

This addresses the case of users wanting to remove the time window on an exam where this was previously set.

Fix link for csv export