Loading...
 
Skip to main content

Category: 23.x

23.x
Show subcategories objects

Name Type
Problem enabling poll participation by anonymous users
Anonymous users aren't able to vote in polls even after checking the poll vote option under ~np~groups --> anonymous --> tiki_p_vote_poll~/np~.

confirmed using 1.10cvs from September 9th, 2007
tracker item
Problem with structure tree
On Tiki23 I created a structure and added child page.
After a few page they start to behave awkward in there placement and relation.

There is no way to fix that. All the pages look on the same level on the admin structure interface while on the display side and if I check dump tree the structure is not the same;

{img fileId="1595" thumb="box"}


This is the export tree:

{CODE()}
Home Page Content
HomePage_banner_en
HomePage_banner_fr
HomePage_banner_he
HomePage_classes_en
HomePage_classes_fr
HomePage_classes_he
HomePage_values_en
HomePage_values_fr
HomePage_values_he
{CODE}

This is the display page
{img fileId="1596" thumb="box"}
tracker item
Problems with RTL title (anchor) when the string ends with a number (LTR)
On wiki page I have this title:
~np~!{TR()}Summer Holiday camps{TR} 2021{CODE}~/np~

In my custom.php translation file for Hebrew I have:
"Summer Holiday camps" => "קייטנות קיץ",

When I look at the page in english all is fine:
{img fileId="1548" thumb="box"}

But in Hebrew, because numbers are seen as LTR, it misplace the anchor.
{img fileId="1546" thumb="box"}
{img fileId="1547" thumb="box"}

That’s was the kind of issue I was talking about during the TikiFest Virtual 2021. ;-)
tracker item
Profile soft (UX/UI) revamp proposal
Profile user experience can be improved.

While effort should continue to improve existing profiles, shouldn't it make sense to focus first on easy steps that can be done:

* Is Profiles the right word to name ? (https://en.wikipedia.org/wiki/Profile), it means so many things...
May be there is not a single word for this. May be we should use word that doesn’t mean anything (Tikifigurator :-) ) so no confusion.
* tiki-admin.php?page=profiles should be revamped
++ {img type="src" src="http://avan.tech/dl2287?display" thumb="box"}
** Help text could be added to explain what, how, why... (may be reuse the remark box - I can’t find it useful for new user - links didn’t work for me in trunk local)
** We could display only one version of the profile, the one that work with the running Tiki (and remove anything about 3x, 4x, 5x, etc)
++ {img type="src" src="http://avan.tech/dl2288?display" thumb="box"}
** We could display already a list of profile by default (last 10 updated) (not the mini profile); it will help to understand what this does
** Remove or modify the "Profile type" selector (confusing)
** The profile repository dropdown could be moved under the advanced tab (till there are more repository)
* When applying a profile
** Once a profile is selected and ready to be applied we shouldn’t see (again) other profiles but only the one selected (so we have more room to see the profile content: setting, instructions, etc)
++ {img type="src" src="http://avan.tech/dl2289?display" thumb="box"}
** The table where is displayed the profile information should be adapted to the size of it’s content (scroll, content is hidden)
** Add some screen shot (corresponding to the version of the Tiki running)
* After a profile is applied
** Hide the long list of "changes has been applied" (viewable on click) - (if someone want to see it he can but we don’t need to put that long and scary list)
** A Success message should be seen first ;)
** The result should be mordernized and help doc should guide better. This screen show the result and it is not the nicest design we can expect with Tiki today and user doesn’t have any guidance about what to do from here.
++ {img type="src" src="http://avan.tech/dl2290?display" thumb="box"}
tracker item
Publishing information once and have it shared in many place
As we are in 2021 and using the top of the edge of the technology we should be able to publish an information only once and have it copied/adapted/shared on many place.

For exemple:
Adding an event in the Tiki calendar like the Tiki Roundtable Meeting should:
* Create an article
* Create a forum post
* Create a post in the the mailing list (dev and user)
* Create (RSS feed) a shareable post in Facebook, Twitter and Linkedin
* Eventually be part of a newsletter
* ...

It require thinking the process (using category, starting from the articles instead of the calendar or even from trackers), etc. and evaluating the existing tools.
tracker item
Race condition: Sessions stored in the database and Cypht
The Tiki preference "Session storage location" must not be set to "database"

{QUOTE(replyto="kroky6" date="2023-03-10")}Debugged for some hours and came up with this:
- no problem in cypht code itself - reply details are sent to the session to be written and requested from session on the compose page but there are not there when requested
- session Tiki-Cypht integration - no problem as well, session is written when request finishes
- data that is written to the mysql sessions table (this Tiki stores sessions in db) is correct (contains the reply details)
- however, the data is not in mysql database after write

Tried to debug more with manual query, tried to simplify with select and then update or insert instead of replace type of query but again the same result.

I think this is what happens - every time this bug happens, there are multiple AJAX requests executed in the background. I think they overlap in time which results in the following race condition:
1. get message content cypht ajax request begins and is processing.
2. another ajax request begins and opens the session (reads the current session and there are no reply details there).
3. get message content cypht ajax request writes the session when completing and writes the reply details
4. the other ajax request finishes after that and writes the session but it doesn't have the reply details (effectively overwriting another process's session).

I think we switched for non-locking mode of db sessions to speed up this Tiki but when we face overlapping ajax requests this has adverse side effects. Do you remember why did we switch to non-locking mode? I think we should either update cypht-Tiki integration to send one ajax request at a time or switch to session lock mode the whole site.{QUOTE}
tracker item
Real Name does not synchronise
When I configure Tiki with User Tracker, I can set «Tracker field IDs to sync the "real name" pref from» in tiki-admin.php?page=login

This is ignored. No synchronization happens.
tracker item
Review and modernize support for monitoring systems like Zabbix NetData, Nagios, etc.


^
Let's coordinate here: ((Monitoring revamp))
^


tracker item
RSS feed for Articles in tiki.org produces WSOD
RSS feed for Articles in tiki.org produces WSOD. Reproduced here:
https://tiki.org/tiki-articles_rss.php?ver=5

or
https://tiki.org/tiki-articles_rss.php?ver=5&css=y
(as indicated here https://profiles.tiki.org/RSS+Handler which used to be a valid url afair)

or
https://tiki.org/tiki-articles_rss.php?ver=2

However, it works well in themes.t.o:
https://themes.tiki.org/tiki-articles_rss.php?ver=5

I wanted to add that articles rss feed to the Admin UI backend rss module ( loaded from here https://profiles.tiki.org/Unified_Admin_Backend_Default_Dashboard_1 ), but there is no point if it triggers some error 500 or WSOD by any other reason.

Any tip anyone on how to solve? @ohertel maybe?
tracker item
Sandbox behavior is like normal wiki page
The Sandbox feature is supposed to let a wiki page named "Sandbox" be available for testing syntax, trying out plugins, and so on by looking at the page preview, without saving the content, so every time the page opens, it has no content. Also there are no page versions, no page history, etc.

But in a Tiki 23 site and in the current Tiki master, after turning on the Sandbox page feature, I can save changes and see the page history and so on just like any other wiki page.
tracker item
Scheduler failing to create sitemap (no commands defined in the "sitemap" namespace)
After my last upgrade of a working Tiki23 (5 days ago) sitemap creation using from the scheduler fail.

If I run the command from the scheduler manually it works.
If I run the command from the terminal php7.4 console.php sitemap:generate https://www.domain.com/, it work.

{img fileId="1680" thumb="box"}
tracker item
Score Feature - Slow Database Queries
It seems that the greater the number of users exist in the wiki, tied with a higher total score per user, generates very slow queries to the database, resulting in a very slow load time per page. I was experiencing 20 seconds + of load time per wiki page, as it was loading the scoring table every time.

Some samples from the database (not sure if useful).


# Time: 170131 16:54:54
# User@Host: giswikiadm[giswikiadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 334497
# Query_time: 28.076675 Lock_time: 0.000208 Rows_sent: 10 Rows_examined: 4229506
SET timestamp=1485899694;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# User@Host: eiadwikiadm[eiadwikiadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344609
# Query_time: 21.994789 Lock_time: 0.000448 Rows_sent: 10 Rows_examined: 3325313
SET timestamp=1485955286;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# Time: 170201 8:21:56
# User@Host: eiadwikiadm[eiadwikiadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344614
# Query_time: 22.215687 Lock_time: 0.000448 Rows_sent: 10 Rows_examined: 3325313
SET timestamp=1485955316;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# Time: 170201 8:22:42
# User@Host: eiadwikiadm[eiadwikiadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344620
# Query_time: 21.846001 Lock_time: 0.000245 Rows_sent: 10 Rows_examined: 3325313
SET timestamp=1485955362;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# Time: 170201 8:23:33
# User@Host: citypediaadm[citypediaadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344638
# Query_time: 12.665043 Lock_time: 0.000552 Rows_sent: 10 Rows_examined: 2035464
use citypediap1;
SET timestamp=1485955413;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# Time: 170201 8:23:44
# User@Host: eiadwikiadm[eiadwikiadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344639
# Query_time: 22.066348 Lock_time: 0.000236 Rows_sent: 10 Rows_examined: 3325313
use eiadwikip1;
SET timestamp=1485955424;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;
# Time: 170201 8:23:52
# User@Host: citypediaadm[citypediaadm] @ clwp001.city.a.ottawa.ca [10.140.12.238] Id: 344642
# Query_time: 13.027229 Lock_time: 0.000440 Rows_sent: 10 Rows_examined: 2035464
use citypediap1;
SET timestamp=1485955432;
select `recipientObjectId` as `login`,
`pointsBalance` as `score`
from `tiki_object_scores` tos
where `recipientObjectType`='user'
and tos.`id` = (select max(id) from `tiki_object_scores` where `recipientObjectId` = tos.`recipientObjectId` and `recipientObjectType`='user' group by `recipientObjectId`)
group by `recipientObjectId` order by `score` desc LIMIT 10 OFFSET 0;

tracker item
Search Admin preferences, System Tracker; Admin interface and search tools should be improved to help admin to find what he look for
I know this is a new feature, but it is better to deal with this earlier than later... ;-)

At doc we have : https://doc.tiki.org/System%20Trackers that is about "system trackers" and mention "new section in Control Panels > Trackers > 'System Trackers'"
When I go to a fresh Tiki 23, searching for "System Trackers"in the admin search preferences doesn't help. (results are really not what I'm looking for)
If I search for "System", the option "Exchange rates tracker" is displayed among too many things (yeah System is used I Tiki ;-) )

This feature (section) is important enough to deserve its own tab (it will also rank the degree of "importance") and this section is (will be) a collection of trackers so it will grow and even with 3 or 4 tracker option (accordion) that will be awkward at the bottom of the page.
tracker item
Search, the search feature and listing for tracker items are completely inconsistent at dev.t.o
Searching and trying to using different listing gives random and wrong results.
here I was searching for a recent tracker item I created with the term "Username" in it;

{img fileId="1695" thumb="box"}
{img fileId="1692" thumb="box"}
{img fileId="1693" thumb="box"}

I have checked the unified index freshness (it is ok Your index was last fully rebuilt on Friday 24 December, 2021 07:10:50 IST.) and it should have find me the item I was looking for.

Ultimately the tracker view showed me the item:
{img fileId="1694" thumb="box"}

It has been also confirmed by Volker on the 25/12/2021 on the user list.
tracker item
SearchHelp popup window - some sentences are not shown translated
Go to tiki-searchresults.php page and click to SearchHelp link.
In help window, check strings:
''Example: wiki and (forum blog) will find objects that contain wiki and forum or that contain wiki and blog in any order.''
and
''Use double quotes ( "" ) around a phrase to find terms in the exact order, next to each other. Example:"Alex Bell" will not find Bell Alex orAlex G. Bell but Alex Bells.''

... doesn't show in other language. Of course, translation strings exist in language.php
tracker item
SearchHelp popup window - text format error
Go to tiki-searchresults.php page.
Click to SearchHelp link and check format of the bold texts.

Some text are without spaces before and after bold text.
Why?

Tried with default theme.
tracker item
Searching and Forums, add and improve searching tools in forums
Actually on Tiki forums, https://tiki.org/forums, there is a "simple" search field on the main page.
Initiating a search open https://tiki.org/tiki-searchindex.php (out of forums area) I can see 1289 pages of results and it look like forum posts (I didn't;t check all pages ;-) ). The first page of results displayed posts from the mailing list archive (forum26).
You can then use facets to try to narrow search results.
But the filters were though for a general use (Object Type, Language, Federated Search, Category Tree, Categories, Letter, First word) and are bad for searching posts in forum... I don't see a case I would use any of them.?

With 1289 pages of results that just awful.

---

If you go in a forum like : https://tiki.org/forum26
You have also a "simple" search field. Again you are redirected to https://tiki.org/tiki-searchindex.php but then it displays any objects found (not only posts). This is bad too. If I'm in a section or an area like a forum and initiate a search I should see results from this area.
Again filters are not relevant.

---

If I go in a thread then I don't have any search tools but seems ok to me.
https://tiki.org/forumthread77942-Composer-allowed-plugin-list
tracker item
Select2 search and result "No items to show" hide captcha making the use of the Tiki captcha very hard
On Tiki23, when captcha is set to the original one (not Google) an image is displayed below an input field where you need to enter what you see on the image.

However with Select2 enable as soon as I change focus on the input field (click in it) the feedback message "No items to show" is displayed over the image the user should "read" hidden it.

Select2 is located here: Control panels, Features, Interface;
jQuery Select2 Select Boxes : enable
Select2 Sortable Multiselect : enable

Captcha is located at Control panels, Log in, Captcha.

See this screenshot (dev upload is broken) : https://ibb.co/h1pQz95



tracker item
setting tab on edit wiki pages is hiding, when using WYSIWYG
There is a tab "settings", when editing a wiki page with standard editor, where you can set, whether a pagetitle is shown or not.
This tab is not visible, when using the WYSIWYG editor plugin.

It should always be visible as an option unless which editor is used... ;)
tracker item
Since_last_visit_new should display only one item of the same thing
The since_last_visit_new module display several links for the same discussion making it unusable when a discussion is intensive. It is bad behaviour and hide anything else.

{img fileId="1597" thumb="box"}

Should be filtered to display last item only.
tracker item
Site close translation handling (translation)
Actually the site close page and message are partially custom, not translatable and use discutable mechanism (URL parameters).

See: https://tiki.org/forumthread77173-Translation-for-tiki-site-close-page-tiki-error_simple-php

And : https://tiki.org/Roundtable-Meeting-2021-07

{img fileId="1560" thumb="box"}

{img fileId="1561" thumb="box"}

---
We need a mechanism to assure:
* Message customisation
* Translation
* ...

Even if everything is down (php and database).
---

We don’t have a lot to do to achieve customisation and translation.
We need to have fields for:
* Retry (refresh ?)
* User
* Password
* Login (button)

I suggest as first step having those field for easy customisation translation (one language). Adding a link to the "page" displayed so it easy to integrate one from a theme.


Related:
* https://www.wpexplorer.com/wordpress-maintenance-mode-coming-soon/
* https://wordpress.org/plugins/coming-soon
* https://wordpress.org/plugins/disable-site/
* https://www.drupal.org/docs/user_guide/en/extend-maintenance.html
tracker item
Slides in 21.x: Section about wiki page comments wrongly placed on top of all slide titles
There is a problem in Slides in 21.x: Section about wiki page comments wrongly placed on top of all slide titles, when some setting is on related to comments.

This was not happening in previous LTS versions, with the former slideshow system (that's why I tagged it as regression; untested in 19.x, 20.x, etc).

Reproduced here:
http://xavi-9794-7332.show2.tikiwiki.org/tiki-slideshow.php?page=Tiki+Wiki+CMS+Groupware#s0
u: admin
p: 12345

Just after enabling the pref:
-+wiki_comments_displayed_default+-
and while keeping the default pref: -+wiki_comments_allow_per_page+- Disabled (which is the default setting).

You don't see the comment as Anonymous.
You'll see the comment if you log as admin.

In all cases, comments should NOT be displayed in a Wiki slideshow: https://doc.tiki.org/Slideshow

{img fileId="1637" thumb="box"}

tracker item
Slideshow doesn't advance beyond first slide
At https://doc.tiki.org/tiki-index.php?page=Social%20Networks currently (Tiki 23), the first slide of the (reveal.js) slideshow appears but clicks on the "next" icon don't display the next slide. The "List slides" menu item shows the slide thumbnails, but clicking on any of them only causes the first slide to appear. I've tried at several sites running Tiki 23 and current trunk with the same results.
tracker item
slideshow fails to work if no plugin slideshow call in wiki page but just automatic link at the page bottom
Slideshow system fails to work if there is no ((doc:PluginSlideshow)) call in wiki page but just automatic link at the page bottom.
It seems as if some library (or something) is missing to allow passing slides forward, because the first slide is shown, and it works to hiughlight bullet points, but when the time to move to the 2nd slide comes, nothing happens and slideshow stays in the first.

If you go to list slides, and attempt to click at any from that list, it seems as if the slideshow systems wants to take you there, but it comes back to the first slide very quickly.

Reproduced in this show2.t.o instance attached to another bug report:
http://xavi-9794-7332.show2.tikiwiki.org/tiki-index.php?page=Tiki%20Wiki%20CMS%20Groupware
u: admin
p: 12345

Once you edit that page, and add a simple call to plugin slideshow inside (no params needed), and tiki caches cleared (just in case), then it works as expected:
{CODE()}
{slideshow}
{CODE}

tracker item
Cannot use Record RTC: page self-refreshed before accepting perm to record
I've followed the doc page to setup record rtc in tiki23 on a linux box (thanks for the documentation)
https://doc.tiki.org/Record-screen-audio-video

I can't succeed at my attempt to use Record RTC since the wiki page gets self-refreshed each time I click at the button to "Start Recording" before I can accept the firefox popup that asks me to grant perm to this page to record/use media or something (I can't read the message properly since the page is self-reloaded too quickly)

I have a valid https now (It was an invalid https in my first attemps)

Reproduced here in dev.t.o

{img src="display1562"}
tracker item
Show PHP error messages