Opened 5 years ago
Last modified 5 years ago
#13574 closed defect
hide_always = true field still appearing — at Version 2
Reported by: | Adrian Heath | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Component: | DynamicFieldsPlugin |
Severity: | normal | Keywords: | |
Cc: | Trac Release: | 1.2 |
Description (last modified by )
Trac 1.2, dynamicfield source zip r17416
hide_always = true
fields still appear when modifying ticket (example is cc)hide_always = (pref:disable)
still appear even when user-pref says to hide (example is purchaseorder)
[components] customfieldadmin.admin.customfieldadminpage = enabled customfieldadmin.api.customfields = enabled datefield.* = enabled datefield.filter.customfieldadmintweak = disabled datefield.filter.datefieldmodule = disabled dynfields.rules.clearrule = enabled dynfields.rules.copyrule = enabled dynfields.rules.defaultrule = enabled dynfields.rules.hiderule = enabled dynfields.rules.setrule = enabled dynfields.rules.validaterule = enabled dynfields.web_ui.dynamicfieldsmodule = enabled ganttcalendar.ticketcalendar.ticketcalendarplugin = enabled ganttcalendar.ticketgantt.ticketganttchartplugin = enabled gridmod.* = enabled importexportxls.admin_ui.importexportadminpanel = disabled nevernotifyupdaterplugin.* = enabled nevernotifyupdaterplugin.api.nevernotifyupdatersetupparticipant = enabled privatereports.privatereports.privatereports = disabled privatetickets.* = enabled talm_importer.importer.* = enabled tickettemplate.* = enabled timingandestimationplugin.* = enabled timingandestimationplugin.ticket_policy.internalticketspolicy = enabled trac.versioncontrol.admin.repositoryadminpanel = disabled trac.versioncontrol.admin.versioncontroladmin = disabled trac.versioncontrol.api.dbrepositoryprovider = disabled trac.versioncontrol.api.repositorymanager = disabled trac.versioncontrol.svn_authz.authzsourcepolicy = disabled trac.versioncontrol.web_ui.browser.browsermodule = disabled trac.versioncontrol.web_ui.browser.defaultpropertyrenderer = disabled trac.versioncontrol.web_ui.browser.wikipropertyrenderer = disabled trac.versioncontrol.web_ui.changeset.anydiffmodule = disabled trac.versioncontrol.web_ui.changeset.changesetmodule = disabled trac.versioncontrol.web_ui.changeset.defaultpropertydiffrenderer = disabled trac.versioncontrol.web_ui.log.logmodule = disabled tracopt.perm.config_perm_provider.extrapermissionsprovider = enabled tracopt.ticket.deleter.ticketdeleter = enabled tracopt.versioncontrol.svn.svn_fs.subversionconnector = disabled tracopt.versioncontrol.svn.svn_prop.subversionmergepropertydiffrenderer = disabled tracopt.versioncontrol.svn.svn_prop.subversionmergepropertyrenderer = disabled tracopt.versioncontrol.svn.svn_prop.subversionpropertyrenderer = disabled tracrpc.* = enabled tracwysiwyg.templateprovider = enabled tracwysiwyg.wysiwygwikifilter = enabled viz.* = enabled worklog.* = enabled [ticket-custom] billable = checkbox billable.clear_on_hide = false billable.hide_always = (pref:disable) billable.label = Billable Work billable.order = 6 billable.value = 1 bugcat = select bugcat.clear_on_hide = false bugcat.invalid_if = pick one bugcat.label = Bug Type bugcat.options = Calculation / filter error|Communication error|Control flow error|Error handling|Functionality Error|Missing command error|Supplier issue|Visual / refresh error| bugcat.order = 0 bugcat.show_when_type = defect cc.hide_always = true cc.clear_on_hide = false purchaseorder = text purchaseorder.clear_on_hide = false purchaseorder.hide_always = (pref:disable) purchaseorder.label = Purchase Order
Displaying ticket generates following error in (firefox 68.0) browser
jQuery.Deferred exception: input.attr(...) is undefined inputs_layout.get_field@http://trac.tracktrans.net/projects/tt/chrome/dynfields/layout.js:112:16 Layout/this.update/<@http://trac.tracktrans.net/projects/tt/chrome/dynfields/layout.js:38:27 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:3755 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:1837 Layout/this.update@http://trac.tracktrans.net/projects/tt/chrome/dynfields/layout.js:37:29 hiderule.complete@http://trac.tracktrans.net/projects/tt/chrome/dynfields/rules.js:224:17 window.apply_rules/</<@http://trac.tracktrans.net/projects/tt/chrome/dynfields/dynfields.js:36:19 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:3755 window.apply_rules/<@http://trac.tracktrans.net/projects/tt/chrome/dynfields/dynfields.js:35:9 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:3825 window.apply_rules@http://trac.tracktrans.net/projects/tt/chrome/dynfields/dynfields.js:34:7 dispatch@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:3:3039 add/elemData.handle@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:2:31701 trigger@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:4:14590 trigger/<@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:4:15557 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:3755 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:1837 trigger@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:4:15528 jQuery.fn[name]@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:5:8063 @http://trac.tracktrans.net/projects/tt/chrome/dynfields/dynfields.js:74:35 each@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:1:3755 @http://trac.tracktrans.net/projects/tt/chrome/dynfields/dynfields.js:73:7 mightThrow@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:2:15044 resolve/</process<@http://trac.tracktrans.net/projects/tt/chrome/common/js/jquery.js:2:15698 undefined jquery.js:2:17830 TypeError: input.attr(...) is undefined layout.js:112:16
Clicking modify opens ticket for editing but both CC and purchaseorder fields are visible even though flagged as always hidden
System information
User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0 Package Version Trac 1.2.3 Babel 2.6.0 Docutils 0.14 Genshi 0.7.1 (with speedups) mod_python 3.3.1 Pygments 2.3.1 pysqlite 2.6.0 Python 2.7.16 (default, Apr 6 2019, 01:42:57) [GCC 8.3.0] pytz 2019.1 RPC 1.1.7.dev0 setuptools 40.8.0 SQLite 3.27.2 jQuery 3.3.1 jQuery UI 1.12.1 jQuery Timepicker 1.2
Change History (2)
comment:1 Changed 5 years ago by
Description: | modified (diff) |
---|
comment:2 Changed 5 years ago by
Description: | modified (diff) |
---|
Note: See
TracTickets for help on using
tickets.
Trac 1.2.x uses jQuery 1.11.3. You are using jQuery 3.3.1. Did you configure the jQuery location, or did you install Trac via an OS package manager, such as Debian?
You can point jQuery to a CDN to use version 1.11.3: TracIni#trac-jquery_location-option. I suggest doing that, because Trac isn't tested with any other version of jQuery.