[Tiki-devel] Trackers, List and ListExecute issues after upgrading from Tiki21 to Tiki22
Bsfez Tiki via TikiWiki-devel <[email protected]>
| Newsgroups | gmane.comp.cms.tiki.devel |
|---|---|
| Message-ID | <[email protected]> |
Hello,
—> This is not a support request but a concern with repeated changes breaking working Tikis <— (Marc 😉)
Yesterday a Tiki user reported to me an(other) issue related to trackers, plugin List and ListExecute after upgrading his Tiki21 to Tiki22.
I have already signalled a few breakages in existing and working plugin List and ListExecute code and templates (item list and friends are the more fragile).
Having a broken Tiki after it has been updated is quit unpleasant especially when several of Tiki marketing arguments are about durability and easy upgrades (https://tiki.org/Benefits).
Plus our documentation (something we have hard time to maintain) and samples may be not accurate anymore. (doc is not available for me right now)
Those tools are not experimental and should be working fine from version to version.
If critical changes are required they should be documented and a warning should help users to understand what they have to do to fix.
Now, while I could work out my and my customers problems (changing codes modifying templates or redoing the whole workflow) I don’t have tools or resources to track/log such changes and have someone to create tools or document it in the code to help other users. Getting into the code of someone else to check through several components and files what is not something I can do (alone). I just can post here or in the forum my cases hoping it may help someone else.
But, most of the Tiki Admins ends with an untrusted and broken Tiki and they will downgrade back (till...) or will move to a different software.
Most of the users encountering a bugs don’t report it… they just move away. (https://www.applause.com/blog/app-abandonment-bug-testing)
In the case of Tiki, it is even worst as access to coder and paid support doesn’t work (that’s just a fact).
In all case this is badly hurting Tiki image and our project (who want to work with a software that may break every 8 month ? https://tiki.org/Versions).
(the alternative of using a previous LTS - with its bugs and way less powerful - for 5 years is less and less an option looking at Tiki competitors)
Those issues may be not the "easy to see" type but it shouldn’t happen and we require a stronger process to protect our software.
I have the impression that less and less people are using Tiki and we should work better to avoid such things before we try to bring more people… or Tiki will become the software of "the" few. 🥴
Bernard
—
—
Following https://doc.tiki.org/PluginListExecute (doc is down but I think this is the url) he sets a plugin listExecute to send email automatically users from a tracker including data from the tracker.
He use an Item List field in the content of the FORMAT blocks to send list of relevant items from another tracker.
With Tiki21, the list displayed and the email looked ok with a nice list of item using the "Format for customising fields to display" parameters
%0 | %1 | Lien: %2
{LISTEXECUTE()}
{filter field="tracker_id" content="14"}
…/...
{OUTPUT(template="table")}
{column label="Jobs" field="jobs"}
…/...
{OUTPUT}
{FORMAT(name="jobs")}{display name="tracker_field_f_4927" format="trackerrender" default=""}{FORMAT}
{ACTION(name="Envoyer")}
{step action="email" subject="mail_subject" content_field="email_content" is_html="y" to_field="tracker_field_f_1731" from_field="tracker_field_f_1720"}
{ACTION}
{FORMAT(name="email_content")}
__Bonjour {display name="tracker_field_f_1725"},__
{display name="tracker_field_f_4927" format="trackerrender" default="Il n'y a pas de nouvelles offres aujourd'hui"}
…/...
{FORMAT}
{LISTEXECUTE}
With Tiki22 it show the html code instead in the mail sent:
<ul class="arrowLinks"> <li class="d-flex justify-content-between"> <span class="d-flex justify-content-start"> <span class="icon icon-status-open fas fa-circle tips" style="color:green;" title=":en cours (o)" ></span> <a rel="external" href="https://domain.com/item39637-39637" class="" data-type="trackeritem" data-object="39637">title_field | category_field | Lien: url_field</a> </span> <span class="d-flex justify-content-end"> </span> </li>
_______________________________________________
TikiWiki-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/tikiwiki-devel