Category: 26.x
Show subcategories objects| Name | Type |
|---|---|
| Database, Console; Database update doesn't complete on a Debian11 server (Virtualmin) | tracker item |
|
Date picker, Tracker field; Styles and todays date boldness lost
The date picker is supposed to use the site styles (font, colors, etc.) There is a difference of style when you see today's date and other dates (has been fixed recently) Both are present in Tiki25 and gone in TIki26rc. {img fileId="2107" thumb="box"} {img fileId="2108" thumb="box"} |
tracker item |
|
DB Error on attempting to edit Details/Options of menu items - cannot update any menu options
{syntax type="tiki" editor="plain"} Under Menu > Navigation in the admin settings, attempting to edit the menu's Details/Options (via the dialog accessed using the edit/pencil button) results in the following error: * Incorrect integer value: '' for column `tikiwiki`.`tiki_menu_options`.`userlevel` at row 1 This means that no options can be updated for menus. Name, group restrictions, et al. Menus can still be re-ordered and re-arranged, but no settings, labels, or other features are saving. This is a brand-new, fresh install, and I am not seeing any errors when updating any other content or items. __Steps to reproduce:__ # Visit Admin > Menu > Navigation # Click on the Pencil/Edit Icon next to a menu option # Make changes and click "Save" __Faulty consequence:__ * Error appears at top of page, and no settings are changed. __Expected behavior:__ * I expect the settings to be saved and no error to appear. __Workaround:__ Use menus without permissions or customization. This means that menu items that should not appear for, say, anonymous users will still appear, and take the visitor to an error/access denied message. Menu link, title and position are the only things that can be changed, as they can be adjusted through the menu options list. |
tracker item |
|
Defunct old "Dump Files" feature should be removed
In the "Wiki" Control panel, there's a "Dump files" feature. It's at the very end of the page, if tabs view has been turned off. This feature doesn't work at all. When you click "Create dump file", after a short delay, you get an empty page. In Tiki 25, it worked, with restrictions. It seemed to create a corrupt tar file, but in retrospective I think, the file probably just had an outdated file format and could possibly still be used, with the right command line argument for "tar". In dev.tiki.org and on the tikiwiki-devel list, I saw that this "Dump files" feature should have been removed. I think so, too, so I'm suggesting to actually do so. I'll write a feature request for a replacement for the "Dump files" feature. |
tracker item |
|
Dev tracker, user selector; removing a user from the "keep informed" field is hardly possible when there more than one user
{syntax type="tiki" editor="plain"} On the tracker field selector user you may have several users selected. Exemple: https://dev.tiki.org/item7083-Set-up-wish-reminder-system Unless you want to remove the last user, it is super not user-friendly to remove a user from the field. You have to delete all and re-assign them one by one without the one you wanted to remove. That's a pain and forbid changes in many cases. {mediaplayer src="display2146"} |
tracker item |
|
Dev trackers, Comments; Edited comment is not refreshed correctly (doesn't update right away)
I edited a comment on a ticket from dev tracker 5 and on save (the area seems to reload or to be updated) nothing was changed. It take a few refresh (if not unlucky like in the video ?) to properly update the comment for the contributor user. {file type="gallery" fileId="1946" showicon="y"} (after a few minutes I could load the page) {img fileId="1947" thumb="box"} I experienced this here : https://dev.tiki.org/item8179-Button-colors-can-t-be-changed |
tracker item |
|
Diagram; Exit and Save and Exit are not working after several saves
On a Tiki25, I worked for sometimes on a diagram (2 days in a row) on my Mac OSX Safari. At some point I Exit and Save and Exit didn't work anymore. I had to close the tab (seems my work is saved) {mediaplayer src="display1874"} --- After closing the tab and when I retried later I had a weirder issue ending on a blank tab on save. {img fileId="1875" thumb="box"} {img fileId="1876" thumb="box"} |
tracker item |
|
Diagrams cannot be saved inline in wiki pages anymore
I was testing other things, and I realized that diagrams cannot be saved inline anymore. Reproduced in a show2.t.o instance from another bug report (since setting up diagram generation requires some manual steps to get the composer package installed server side) http://xavi-9794-6688.show2.tikiwiki.org/tiki-index.php?page=Tiki-Wiki-CMS-Groupware u: admin p: 12345 I selected to save each new diagram inside the wiki page (inline), but that choice was not respected and diagrams were saved in a file in the file gallery. Current code used in the show instance: SVN (24.0vcs): Tuesday August 3, 2021 17:34:21 CEST - REV 78798 (InnoDB) --- Upgraded today (server side) to latest 24.x branch: r79594 (Last Changed Date: 2022-01-22 14:46:09 +0100 - Sat, 22 Jan 2022) . Issue solved. |
tracker item |
|
Disallow printing links to be indexed by search engines
This is from Google monthly report for Doc. {img fileId="1628" thumb="box"} Obviously we want people searching in google to land on real and good content that promote Tiki, give information or help (support). Not printing... |
tracker item |
|
Display directory listing from a crontab output file
Would it be possible to list the contents of a directory not in /var/www/tiki, but generated from a crontab output file and stored in the /var/www/tiki directory. This would be to facilitate having a daily or hourly updated view of project files associated with the tikiwiki documentation. If this doesn't sound like a good global feature I would love to get some pointers as to where I would place the php code in what tiki file etc to get this working in my own project. |
tracker item |
|
Doc, Login; Login General Preferences is giving bad information about username (this is the PREFDOC plugin result)
At https://doc.tiki.org/Login-General-Preferences I see: {img fileId="1859" thumb="box"} I can't edit it from the doc seems it is set as is in the PREFDOC. |
tracker item |
|
Doc, Plugins, Codemirror; The colors parameter displayed as example don't do anything (anymore) code mirror disabled ?
At https://doc.tiki.org/PluginCode the different samples with colors parameters are not doing anything. |
tracker item |
|
Does Tiki 26 break dto's layout?
Have a look at this older bug report. It is being rendered like in the screenshot (attachments), completely illegible. My browser here is a current MS Edge on W10. Without starting a new discussion on breaking layouts: If a page like dto writen not on ancient but fairly up-to-date Tiki versions renders like the screenshot: How can an admin protect his/her website from such? How can it be remedied? Sites as large as dto surely cannot be inspected page by page for layout errors. Thanks hman |
tracker item |
|
Elasticsearch vs MySQL vs MariaDB: Search usability: Timeout-based search activation algorithm
https://github.com/Drive4ik/simple-tab-groups/issues/794 We should consider this for Tiki. Step #1: Make a list of all features and contexts that have this search as you type feature. |
tracker item |
|
elFinder Has Bad URL's
As of 21.x and 22.x the elFinder gallery url's have changed. This has created issues with existing menu items that were pointing to a file gallery. The url's used before would have a trailing /file1 for a gallery. Now using elFinder their is an extra trailing url attached that looks like this: /file1#elf_f1_MQ A show instance will be created, at the show instance you can turn elFinder on and off, and view the gallery url's change. |
tracker item |
|
Empty query no longer works in elastic search
The syntax: -+ ~np~{filter field="tracker_field_permName" content="NOT "}~/np~+- No longer works in plugin list in 23.x (and possibly 22.x) with elasticsearch. It still works fine with the mysql engine, but it definitely fails (and finds everything, empty or not) in es7, 6 and 5. More... finally confirmed the last version it worked in was 18.x, 21.x is broken too (also that i could only get 18.x to work properly with es5, 6 and 7 refused to index successfully) {sign user="jonnybradley" datetime="2021-08-09T17:41:43+00:00"} |
tracker item |
|
Enable the use of secondary DB for credit card data
Trackers are the de facto way Tiki treats data collected from users. These are personal data that directly fall under ''__many__'' legislative and other regulations. Primarily the EU GDPR, but -here- more importantly under the PCI, if they contain credit card or other payment data like bank account numbers. Under PCI DSS credit card data must not be kept in the same database as personal data. They must be separated on all levels of processing, from technical to organizational. They cannot be processed under group logins, logins to systems carrying card data must use personalized login accounts etc. et. al. There is one problem with trackers here: To my knowledge all trackers are kept in one DB, which is the DB the Tiki runs from. In order to comply with PCI DSS it will be necessary to have trackers with card data in a separate DB... https://www.pcisecuritystandards.org/ Thanks hman |
tracker item |
|
Err_Tunnel_Connection_Failed when accessing d.t.o.
When I try to access d.t.o. to make comments or file bugs, I get very many "Err_Tunnel_Connection_Failed" error messages instead of the the content requested. Looks like there is a hiccup in hosting d.t.o. ... |
tracker item |
|
Error on tiki-index_p.php: "Too late to modify headers" (error shown in wizard for tiki admins in new installs)
when attempting to see this url ( [https://doc.tiki.org/tiki-index_p.php?page=Tiki26]), either through the "whats new wizard" ([http://localhost/tiki26/tiki-wizard_admin.php?&stepNr=7&url=tiki-index.php%3Fpage%3DHomePage&use-changes-wizard=1]) or directly in a new browser tab, I got this message: {CODE()} Too late to modify headers. Headers already sent by output_headers() called at [/home/tiki-doc/public_html/temp/templates_c/en_social^ea0943f75a262d8be544059ae17e04e9602d1469_0.file.header.tpl.php:482]) {CODE} {img fileId="2115" thumb="box"} A few minutes later, reloading the page, displayed the page properly. Weird (I had never seen such a thing in all previous tiki versions). |
tracker item |
|
Events generates db error if not logged in
Having this code on a page: {CODE(theme="default")}{EVENTS(calendarid="2" datetime="1" max="10" usePagination="y")}{EVENTS}{CODE} Will work fine when logged in, but will generate a db_error when not logged in. Also, tiki-calendar.php is generating a php error on line 284, as TikiLib::date_format('m', $dday) returns 'm'. I changed this line of code to instead use %m, and that seemed to fix the problem. |
tracker item |
|
Expose Learning Analytics Dashboard data from a Bigbluebutton v2.4 recording
BigBlueButton 2.4 comes with a new feature called __Learning Analytics Dashboard__ (LAD from now on) https://docs.bigbluebutton.org/2.4/new.html#learning-analytics-dashboard {img src="https://docs.bigbluebutton.org/images/24-learning-dashboard-2.png"} By default, the data behind this dashboard is deleted 2 minutes after the meeting finishes, but there is preference in bbb that can be changed to avoid deleting this meeting data. https://higheredlab.com/how-to-check-bigbluebutton-learning-dashboard-after-the-session/ {CODE()} By default data for the Learning Dashboard are kept for 2 minutes after a session ends and then are removed permanently. In order to make the Learning dashboard persistent, you need to change the variable learningDashboardCleanupDelayInMinutes in /usr/share/bbb-web/WEB-INF/classes/bigbluebutton.properties. To keep the learning dashboard data permanently, change the value to 0: LearningDashboardCleanupDelayInMinutes=0. Once you make this please restart the bbb by running bbb-conf –restart. In order to access the dashboard data you need to supply 1. The internal meeting id of the meeting, which is same as the directory name under /var/bigbluebutton/learning-dashboard/ on your server 2. The access token for the learning dashload, which is same as the subdirectory name under /var/bigbluebutton/learning-dashboard/<internal meeting Id>/ Then the learning dashboard can be accessed through https://your.bbb.com/learning-dashboard/?meeting=<internal meeting Id>&report=<access token> If you wish to see the learning dashboard in your preferred language then you can an addition parameter to above url &lang=<language code>Then complete url would look like this : https://your.bbb.com/learning-dashboard/?meeting=<internal meeting Id>&report=<access token>&lang=<language code> {CODE} It would be nice to see a summary of attendance to a meeting, which would help to make meeting notes in use cases in which that document is needed and needs to be written: and recording needs to be played again to catch all attendants to a meeting, and eventually who where just listeners and which ones participated in any form (audio, chat, etc) This extra information could be linked somehow from the report shown through ((doc:PluginBigBlueButton)) next to the recordings of a room, so that, besides the recording, you could access the log of that LAD. Storing LAD data could be made optional (like the recording currently is) from within the PluginBigBlueButton in Tiki. If enabled, then the link to display the LAD would be shown next to the recording link, for those users in groups with the perm to see the recording. Additionally, the bigbluebutton-api-php already has params to control LAD. Example: https://github.com/bigbluebutton/bigbluebutton-api-php/blob/42e9455db8141176e7f349e64bdb53b1b7e5dfaa/src/Parameters/CreateMeetingParameters.php#L659 Does it make sense? |
tracker item |
|
External Wikis; Bad name, badly documented and hard to find from the Control Panel area
This feature ((doc:External-Wikis)) is very hard to find from the admin control panels and its name doesn't tells what it really does. It allows to use aliases for external websites set by the admin that will be used and displayed as wiki links. However, beside the obscure name"External Wikis"... ??♂️; It is not to be found in the Wiki panel tabs. It is not to be found in the results of the search preferences filter. You can find it under the admin menu item "Tools"... something this is not IMO. It is also in the Settings menu (but you don't have access to this menu from the admin area) --- The setting page displays 2 additional fields compared to the documentation. The inline help doesn't really help to understand the simple mortals what they do: * Index, [prefix]main, such as tiki_main * Search as, Leave blank to search using currently active groups. Someone with knowledge should tell what they are doing. __In summary, another gem buried in the Tiki preferences that deserves better visibility and documentation.__ |
tracker item |
|
Fatal error Uncaught TypeError in_array Argument #2 $haystack must be of type array, bool given in binderlib.php 49
Clean install of php8.1-fpm and nginx on ubuntu 22.04 I was able to run the new tiki-check.php from git and all looks good, db is recognised, php is all good. Cannot get back this error, Fatal error: Uncaught TypeError: in_array(): Argument #2 ($haystack) must be of type array, bool given in /var/www/tiki/tiki-26.0/lib/perspective/binderlib.php:49 Stack trace: #0 /var/www/tiki/tiki-26.0/lib/perspective/binderlib.php(49): in_array() #1 /var/www/tiki/tiki-26.0/tiki-setup_base.php(662): AreasLib->getPerspectiveByObjectAndCategories() #2 /var/www/tiki/tiki-26.0/tiki-setup_base.php(668): {closure}() #3 /var/www/tiki/tiki-26.0/tiki-setup.php(66): require_once('...') #4 /var/www/tiki/tiki-26.0/tiki-index.php(43): require_once('...') #5 {main} thrown in /var/www/tiki/tiki-26.0/lib/perspective/binderlib.php on line 49 |
tracker item |
|
Fatal Error in lib/auth/ldap.php
{syntax type="tiki" editor="plain"} After upgrading to 26.2, it is not possible to login with LDAP credentials anymore. The following fatal error occurs: {CODE(theme="default")}<b>Fatal error</b>: Uncaught TypeError: implode(): Argument #1 ($array) must be of type array, string given in /web/app/lib/auth/ldap.php:232 Stack trace: #0 /web/app/lib/auth/ldap.php(232): implode('ldaps://ldap2.t...') #1 /web/app/lib/userslib.php(1390): TikiLdapLib->bind() #2 /web/app/lib/userslib.php(881): UsersLib->validate_user_ldap('mylogin', '...') #3 /web/app/tiki-login.php(277): UsersLib->validate_user('mylogin', '...') #4 {main} thrown in <b>/web/app/lib/auth/ldap.php</b> on line <b>232</b><br />{CODE} Once this logging code is commented out, the login itself does work again. |
tracker item |
|
Fatal error rendering template file when missing Intl extension
__''Version 26x While I try to set the tiki configuration in https://viviferrara.net/partecipa/tiki-wizard_admin.php and, for example, I choose to apply ''__ Profiles: Collaborative Community (apply profile now) at the link: https://viviferrara.net/partecipa/tiki-admin.php?ticket=IMnN37-__xKFG_qdFeAIo1uYQG9qA_r7wUXzQaCcow8&profile=Collaborative_Community_21&show_details_for=Collaborative_Community_21&categories%5B%5D=26.x&categories%5B%5D=Featured+profiles&repository=http%3a%2f%2fprofiles.tiki.org%2fprofiles&page=profiles&preloadlist=y&list=List#step2 ''__I have the error below:__'' {CODE()} Fatal error rendering template file /home2/robertoz/viviferrara.net/partecipa/templates/tiki-admin.tpl Error: Class "IntlChar" not found in /home2/robertoz/viviferrara.net/partecipa/lib/tikilib.php:7183 Stack trace: #0 /home2/robertoz/viviferrara.net/partecipa/lib/smarty_tiki/block.tabset.php(150): TikiLib->urlFragmentString() #1 /home2/robertoz/viviferrara.net/partecipa/lib/smarty_tiki/block.tabset.php(38): getTabsetName() #2 /home2/robertoz/viviferrara.net/partecipa/temp/templates_c/it_classic^bb7cd27fa22adef846ace405a7de1ce838b9a9d5_0.file.include_profiles.tpl.php(74): smarty_block_tabset() #3 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_65202c798c5851_63083913() #4 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #5 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #6 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): Smarty_Internal_Template->render() #7 /home2/robertoz/viviferrara.net/partecipa/temp/templates_c/it_classic^76967176a4110f522a0046cb2c27589980d24e9c_0.file.tiki-admin.tpl.php(390): Smarty_Internal_Template->_subTemplateRender() #8 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_651db9fc4cc6b8_88811425() #9 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #10 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #11 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(238): Smarty_Internal_Template->render() #12 /home2/robertoz/viviferrara.net/partecipa/vendor_bundled/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php(116): Smarty_Internal_TemplateBase->_execute() #13 /home2/robertoz/viviferrara.net/partecipa/lib/init/smarty.php(312): Smarty_Internal_TemplateBase->fetch() #14 /home2/robertoz/viviferrara.net/partecipa/lib/init/smarty.php(561): Smarty_Tiki->fetch() #15 /home2/robertoz/viviferrara.net/partecipa/lib/init/smarty.php(490): Smarty_Tiki->assign_layout_sections() #16 /home2/robertoz/viviferrara.net/partecipa/tiki-admin.php(508): Smarty_Tiki->display() #17 {main} {CODE} ------- Do you can help me to solve this Thank you Roberto |
tracker item |
I cannot complete anymore the console command -+database:u+-
This is a Debian11 server (updated) using last Virtualmin version using:
PHP 7.4.33
Database MariaDB 10.5.15-MariaDB-0+deb11u1
Tiki Version 25.1
I tested on my OSX local where the command completes:
PHP 7.4.26
Database MySQL 5.7.34
Tiki Version 25.1