Helsinki Fixes - HI Service Portal
Transcription
Helsinki Fixes - HI Service Portal
| Helsinki Fixes | 3 Helsinki Fixes Problem category Parent Short description Description Approvals PRB638880 eSig not working for Approval Rule or Process GUIde Approvals eSignature is not prompting for Approval when an Approval is created as a result of an Approval Rule or Process GUIde. Approvals PRB651448 Out-of-box ACLs do not allow users to access records that they are approving For a change approval, if the approver is a user with no role, the Approval Summarizer Formatter does not display any details. This is related to PRB583946. Assessment PRB652988 Assessment state shows value instead of display value on 'My Assessment and Surveys' page In Geneva, the state field on My Assessment and Survey cards is showing the actual value instead of the display value. Assessment PRB642039 Question Choice table contains records without a class name [sys_class_name] when upgrading to Fuji with Assessment Components [com.snc.assessment] plugin activated When upgrading to Fuji with the Assessment Components plugin activated, all current Question Choice[question_choice] records are not populated with their Class [sys_class_name] value, causing issues with updating/ deleting the record. Assessment PRB641705 The 'Change Request > Task Assessment' related list displays the value instead of the translated text The 'Change Request > Task Assessment' related list displays the value instead of the translated text. Assessment PRB650135 OOB email notification 'Notify test case user' has inconvenient URI link On Fuji, when you activate the plugin the Test Management and you then go to the email notification called 'Notify test case user', you get the following link to the test assessment: Click here to begin the test: ${URI_REF}. This takes you to a list view of the Assessment Instance instead of the actual assessment. The OOB 'Notify test case user' ${URI_REF} link is not useful and forces the user to make a customization to make it useful. The OOB URI for 'Notify test case user' should be changed from ${URI_REF} to a useful link that will take you to the Assessment. Assessment PRB657485 Synchronous AJAX call blocks the browser (Geneva only) Asset Management PRB648283 Configuration item and asset fields are null after running HTHD | Helsinki Fixes | 4 Problem category Parent Short description Description Asset Management PRB652102 Software Counter Summary for 'not Software Counter Summary for 'not allocated' is set to zero for unrelated allocated' is set to zero for unrelated counters when a counter is updated with either the UI action 'Count counters when a counter is updated with Licenses' or after the daily job 'SAM License Counters'. either the UI action 'Count Licenses' or after the daily job 'SAM License Counters' Asset Management PRB631108 Asset tracking strategy is not preventing the creation of assets when receiving purchase orders Assets (alm_asset) records are created when receiving purchase orders, even when the asset tracking strategy is set to 'do_not_track'. Asset Management PRB655688 ProcessorDefinitionsUtils method _harvestProcessorDefinitionFromComputer relies on CPU Type and ends up blank For discovered CI's which have the following results for the processor from the probe, {"current":{"cpu_vendor":"GenUIneIntel", "cpu_core_count":4,"cpu_speed":1999,"cpu_count":4, "cpu_name":"Intel(R) Xeon(R) CPU E5-4603 0 @ 2.00GHz","cpu_core_thread":2}} the processor information is generally set to null. This negatively impacts users who have licensing plugins in their environments which calculate the licensing costs on processor information. Asset Management PRB664014 Transfer orders stock does not reflect in personal stockrooms Asset Management PRB639427 OOB Business Rule 'Push Status to Asset/ Consumable' has typo error at line 41 Asset Management PRB636464 Duplicate error message when adding more Entitlements Asset Management PRB623554 When creating an Asset, the Cost of the Model is not correctly applied if using 'single currency model' Authentication PRB652406 MultiSSO: IDP initiated requests are MultiSSO: IDP initiated requests are handled even for inactive Identity handled even for inactive Identity providers. providers. Need an isActive check in the Installation Exit. Need an isActive check in the Installation Exit When creating an Asset, the Cost of the Model is not correctly applied if using 'single currency model'. For example, the user has a model which is $100 and the single currency model is set to use Norsk Krones (from Norway). When creating an asset, the price should be ~ 800 KR, but 100 KR is applied instead. | Helsinki Fixes | 5 Problem category Parent Short description Description Authentication PRB585114 Instance has a custom 'ip_access_list' deny rule which is activated and prevents user access to the instance Users are denied access due to a custom 'ip_access_list' deny rule that is available on the instance and is being activated inadvertently. Authentication PRB619293 glide.authenticate.external active, SAML login installation exit inactive, users can access instance with email address glide.authenticate.external is active, SAML login installation exit is inactive, and users can access instance with email address. Authentication PRB644129 Multiple 'prevent xxxxx' messages after session times out Business Logic Processing PRB657790 Business rule on List causing Group By to give incorrect count Running a before query business rule on table seems to give incorrect count when Grouped By vs. regular List View. Change Management PRB655392 Create normal change UI Action not working after upgrade When creating a change by using the UI context menu, the change number is not filled. Change Management PRB666013 Custom change types are removed on activating Change Management - Standard Change Catalog plugin Change Management PRB668065 Non-admin users receive an error that a mandatory field is not filled in on Standard Change Proposal form even when the field is populated Non-admin users receive an error ("The following mandatory fields are not filled in: Change Request values") on the Standard Change Proposal form when attempting to update the record, even when the field is populated. The values are not visible to the user due to StdChangeUtilsSNC. This is confusing to the end user. Change Management PRB662998 Maintenance Schedules with an empty 'Applies to' field are incorrectly included when checking for Configuration Item conflicts on a Change Request Maintenance Schedules with an empty "Applies to" field are incorrectly included when checking for Configuration Item conflicts on a Change Request. This can affect performance. Change Management PRB666225 Minor release upgrades of Geneva family revert change workflows to OOB versions Minor release upgrades of Geneva family revert change workflows to OOB versions. Change PRB660887 Management Conflict Detector ChangeCheckConflicts.bUIldAncestorClassInfo The bUIldAncestorClassInfo method (of the ChangeCheckConflicts script still using cmdb_ci for aggregate against include) still uses the cmdb_ci table to perform the aggregate to return back sys_class_name - causing long running inner the table ancestor's cmdb children tables. join | Helsinki Fixes | 6 Problem category Parent Short description Description Change PRB662990 Management Conflict Detector Geneva check() method of the ChangeCheckConflicts script include contains setWorkflow(false), which is causing the workflow to hang If a user calls the ChangeCheckConflicts.check method from a UI script or business rule, the script contains setWorkflow(false). This suppresses business rules and the workflow engine, and the workflow hangs for users. Change PRB652219 Management Risk Assessment Risk not being set when matching risk condition sets risk to 'Leave alone' When risk conditions and risk assessment are used together, the risk is not set if the matched risk condition sets Risk and Impact to Leave Alone. Change PRB633263 Management Risk Assessment Closing Risk Assessment UI Page without submission, does not remove created and empty Task Assessment record When the 'Fill Out Risk Assessment' UI action opens the UI page 'Risk Assessment' (survey_take), the system creates an empty Task Assessment record to honor the relationship between Change Request and Task Assessment that is being created. If user changes their mind and closes the 'Risk Assessment' UI page, the system retains the newly created relationship as well as an empty Task Assessment record. This is contrary to the default behavior of the 'Close' (x button in the top right corner) on any UI page, and users expect no record to be created or, if something has been created, to be cleaned on 'Close'. Chat PRB667413 Open Connect Mini is not working in ESS Portal Chat PRB657695 Old Chat_Queue_Entry need to be converted to work with Connect Support The old Chat_Queue_Entry records created by legacy chat do not leverage the state field. This field is used to track whether or not a queue_entry has been accepted, abandoned, or completed by a support agent in the new Connect Support. A fix script is needed to convert upgrading customers to this new data model so their pre-existing records do not cause any issues with the new app. Chat PRB654057 Connect Actions module points to legacy Chat Actions table The Connect Actions module points to the legacy Chat Actions table. Chat PRB665658 [GP6, HP1] Connect Support customer chat window displays scrollbars in IE11 In Geneva, the Connect Support customer chat window displays scrollbars in IE11. Chat PRB654048 Chat notifications / functionalities are not working correctly in Connect sidebar When a new chat is started by an end user, the chat admin queue on the Connect view does not update to show that one is waiting. You have to reload the page to see there is one waiting with the 'Accept' button. When the admin clicks on 'Accept', the button disappears and nothing else happens. | Helsinki Fixes | 7 Problem category Parent Short description Description Chat PRB655303 Having high number of open discussions in Connect Chat is causing performance issues in the instance When a user has a high number of open discussions in the Connect Chat, it takes up to 4-5 minutes for the instance to load completely. Chat PRB648757 No notification sent when chat agent leaves chat Chat queue users are not notified when a Chat Agent leaves a chat room. Chat PRB667768 Connect chat timestamps are inaccurate and do not update during chat session Users actively in a Connect chat see all new messages stamped with 'just now' for their time. The only way to update the times is to refresh the window. Even when updated, times labeled 'x hours ago' are too inaccurate for critical use situations. Chat PRB658368 Connect follow buttons appear on the update After enabling the Connect application, the follow buttons appear in each form multiple times section of the form when the user does an update all / update selected. Chat PRB661633 Add ability to make custom Idle time message and add it as Macro As admin, you should be able to: - Customize the idle message for an end user - Customize the last message for an end user (when agent closes a chat) Chat PRB654922 Agent's active chats close after agents send first messages Agent's active chats close after agents send first messages. Chat PRB661136 Modifying the default value of the task.state field causes new Connect Support chat sessions to break If a user customizes the default value of the task.state field, this can cause new Connect Support chat sessions to break. The chat_queue_entry table extends the task table, and underlying code appears to be reliant on the chat_queue_entry records having certain states. If the new chat_queue_entry record does not have one of these states, then new Connect Support sessions cannot be created. The end user immediately sees the message, "You have closed this support session" and a 500 Internal Server error is encountered in the browser console: java.lang.IllegalArgumentException: Couldn't find the chat_queue_entry record (id = null) Chat PRB663733 Users can send Connect Support requests to deactivated users Users are able to send Connect Support requests to users who are not active in the instance. Chat PRB656637 Agent can see Requester is typing, but Requester cannot see that Agent is typing for Chat initiated through portal End user cannot see presence when chatting with an agent. | Helsinki Fixes | 8 Problem category Parent Short description Description Chat PRB665512 While requesting for a catalog item, edge collapses when tabbed Chat PRB668020 Need method to specify Chat Actions [connect_action] order and display Need method to specify the order and display of Chat Actions [connect_action]. Chat PRB661336 GENEVA: Connect: Support agents cannot join record conversations on records they create in support conversations Support Agents cannot join record conversations pertaining to the records they create from a support conversation. This is due to the conversation being spawned using the same record that the support conversation is tied to. This issue was fixed in Helsinki but is still an issue in Geneva. Chat PRB657526 Connect support - Case disappears when submitting an incident Connect support - Case disappears when submitting an incident CloudDev PRB625436 ServiceManagement Oracle error in logs (ORA-01438) listed as SEVERE The dimension data instances are showing a SQL error in their logs (see Steps to Reproduce). This appears to not affect the users, but it 'appears' to be the problem when looking for problems with the instance. Cloud Management PRB654060 On an upgraded instance (F to G), newly provisioned stack with old catalog item does not show output, resources, template Cloud Management PRB651158 azure: Images are not discovered for Microsoft and Oracle events Azure: Images are not discovered for Microsoft and Oracle events, even though MicrosoftWindowsServer publisher is enabled in Image Publishers. Same for Oracle. Cloud Management PRB652349 VMware provisioning does not support thin provisioning storage for Virtual Machines If a VMWare is provisioned with the 'Thin' provisioning type, ServiceNow attempts to reserve the full size of the disks to be provisioned (as with 'Thick' provisioning), even though much less is likely to actually be used. If enough space for the full (maximum) disk size is not available on a datastore, that datastore will not be allowed. Cloud Management PRB653756 AWS billing download does not work in newer regions (e.g. Frankfurt, Beijing) that reqUIre V4 signature Cloud Management PRB663054 AWS Discovery failing to discover images in US Regions: Errors in Discovery log Cloud Management PRB657865 Public IP not visible on the VM list Public IP should be visible on the VM list view for Azure / AWS and VMware. However, it currently reqUIres 5-6 clicks before the user can get to it. All information about the VM should be current and available to | Helsinki Fixes | 9 Problem category Parent Short description Description the user as soon as the VM is ready for use (i.e. booted and ready for login from an operating system point of view). The end user needs access to the VM (IP address / SSH / RDP methods, proper routing into the VM, sec group that allows these protocol access, credentials etc). Cloud Management PRB652931 sys_ids show up in catalog variables on request table (VMware) In some cases, sys_ids are showing up instead of the correct string value for catalog variables when looking at the request after a VM is ordered. Cloud Management PRB662553 AWS Discovery credential ID should be set in the launcher instead of AWSRESTMessage The credential ID is already handled in the launcher, but the logic needs to be removed in AWSRESTMessage. Cloud Management PRB657375 Upgrade: Using ec2 cat for item stack or VM created in Fuji after an upgrade to Geneva fails provisioning Cloud Management PRB651230 ListStackResources does not pass StackId for subsequent calls When discovering CloudFormation stacks that have a large number of resources (> 100), the ListStackResources call will be split into multiple pages. Subsequent calls are supposed to send the NextToken and StackName parameters. Currently, only the NextToken parameter is passed for API calls after the first set of results from ListStackResources. Cloud Management PRB655672 Update AWSUtil to process resolve name from the nameObj in the normalized object Update AWSUtil to process resolve name from the nameObj in the normalized object. CMDB PRB615342 When removing a relation from Task relations, a delete message is shown even when the operation is aborted When removing a task relation, the message 'Selected relations have been deleted' appears. This seems to come from relations.java and does not actually validate that the operation was committed. If the user has a business rule or some other processing that prevents or aborts the delete action from completing, the system is incorrectly notifying the customer that the relation was deleted even though it was not. The system should not prompt this message until after the operation is complete, not immediately on click. CMDB PRB649688 The Affected CI notifications business rule can slow down the system with excessive notifications when there are many CI parent relationships The 'Affected CI notifications' business rule can slow down the system with excessive notifications when there are many CI parent relationships. In PRB597787, the traversal was changed from depth-first to breadth-first, and the 'NotifyAffectedCI.max_rel_level' property was introduced to allow configuration of how deep the system would gather relationships. However, users still can run into this issue even if they set the 'NotifyAffectedCI.max_rel_level' property very low. | Helsinki Fixes | 10 Problem category Parent Short description Description CMDB PRB672916 CI Relationship Manager fails to create relationships if source CI name starts with # CMDB PRB644787 In CI Relations Formatter, link to list of currently opened changes shows the wrong number The change_request icon for a Related Item shows 'Click here to see # of currently opened changes,' but when you click on the link, the list shows more than that number of changes. CMDB PRB651930 When in Tree view, Relationship Formatter Indicators show 'Click here to see 1 undefined' and redirects to a non-existing page When viewing Related Items in a CI using Tree View, and when there are one or more records in the past (e.g. changes) which affects the CI, the following message appears when mousing over: 'Click here to see 1 undefined'. When clicked, it redirects to a non-existing page (changes_past_list.do). CMDB PRB649205 cmdb_ci.install_status and cmdb_ci_hardware.hardware_status have similar labels and cause confusion for users Users will add the 'Status' field to cmdb_ci lists and not know whether or not they are seeing the cmdb_ci.install_status values or the cmdb_ci_hardware.hardware_status values. This causes users to believe that there is either incorrect or missing data when viewing the lists. CMDB PRB657305 'CI Relations' related items header is missing When the 'CI Relations' field is added to the Configuration > Servers > in cmdb_ci_win_server form when 'Tabbed Windows server form layout inside a tab (there should be multiple tabs forms' is ON present with other data), its header display depends on the state of 'Tabbed forms'. If the 'Tabbed forms' state is ON, then the Related items header disappears. If the 'Tabbed forms' state is OFF, the Related items header appears. CMDB PRB661858 Re-parenting of cmdb_ci to cmdb during upgrade to Geneva can cause customizations/column data to be lost CMDB PRB611885 Print of problem does not show relationship type The Task Relations formatter does not show relation labels when in print preview. CMDB PRB659566 Need to update multiple asset records and add CI relationships that do not remain and corrupt the data in the table A user can select multiple assets and select 'update selected', add a CI relationship, and save. When the user looks at the individual CI records, the relationship does not seem to exist. CMDB PRB663307 Add Relationship Editor is not working When a dot-walked column (referenced or extended) is added in the when the CI Relationships are enabled and cmdb_ci list view, the relationship editor fails to load the configuration when any reference or extended field (Ex: items in the CI section. 'owned_by.cost_center') is added in cmdb_ci table list view | Helsinki Fixes | 11 Problem category Parent Short description Description CMS PRB605118 iFrame does not resize correctly When a portal page is rendered in an iFrame with the sizing option 'Expand to Fit content', the resize does not work. On a CMS page with catalog items, when clicking Preview to display additional information and then collapsing the information, the footer does not resize correctly. CMS PRB636318 Adding gauge or report to a CMS page results in 'You are not authorized to view this page' If a user adds a report to the a CMS page, once you load the page, the error message 'You are not authorized to view this page' appears. After a refresh, the message goes away. Configuration Management PRB632901 Resolved issues with snc_enc.py and ENC Web Service 1. For customers whose Puppet Masters are running Python version 2.6 or prior, puppet_enc.py (script to send SOAP request to instance to ask for a node's configuration) cannot properly find the response body. In Python versions 2.7+, the xml.etree.ElementTree module has added support for XPath expressions for locating elements in the tree. Previous Python versions do not support this feature. 2. There is no validation on the 'Environment' field of the Puppet Node Definition form. - Puppet only supports certain module names (http://docs.puppetlabs.com/puppet/3/reference/ modules_fundamentals.html#allowed-module-names). Contextual Search PRB652265 'Content Items' pointed to external content exhibit counterintUItive behavior when appearing in contextual search results Content Items allow you to include links to external content within a service catalog, and you can set it to open in either a new window/ tab, or within the catalog. When a content item pointed at external content appears in contextual search results, and it is set to 'Open in New Window/Tab', clicking the link opens up a 'preview' mode with a blank page. This is counterintUItive, as it is unclear as to exactly what you are meant to do from this 'preview' mode. Clicking the 'Order' link opens up the link as desired. http://wiki.servicenow.com/index.php? title=Contextual_Search http://wiki.servicenow.com/index.php? title=Adding_Content_Items_to_Service_Catalog Contextual Search PRB653379 The 'Search As' feature of Contextual Search The 'Search As' feature of Contextual Search only works if the searching only works if the searching user has admin user has administrative privileges. privileges Contextual Search PRB653217 Table Configuration (cxs_table_config) records are able to be added to scopes other than Global While working in a scoped applications update set, records from the Contextual Search configuration records (in the Global scope) are able to be edited without warning. This causes a global scope update to be added to the application's update set, preventing it from loading on other instances. | Helsinki Fixes | 12 Problem category Parent Short description Description Contextual Search PRB636591 Contextual Search searches using the Short Description field when not configured to do so Contextual search searches are using the Short description [short_description] field when not configured to do so. Contextual Search PRB664122 Setting 'glide.UI.escape_all_script' system property to true breaks contextual search Setting 'glide.UI.escape_all_script' system property to true breaks contextual search results display. Contract Management PRB640837 'BUIld Terms and Conditions' UI action does not work for users in other languages than English If you create a new contract in oob and add some terms, while using a different language then English, the bUIld Terms & Conditions will not display on the form, as the translated value is not updated in the sys_translated_text. Core Platform PRB626458 'Sync on Display Reference Qualifier' business rule causes the 'Use reference qualifier' field on dictionary records to revert to 'Simple' when saved as 'Dynamic' or 'Advanced' The 'Sync on Display Reference Qualifier' business rule is causing the 'Use reference qualifier' field on dictionary records to revert back to 'Simple' when saved as 'Dynamic' or 'Advanced'. Core Platform PRB643701 Dropdown field value - although it exists in the post - is not getting saved in the DB A drop down field value is not saved in the database when you try to insert a record, but it does get saved when you update the record. Core Platform PRB640777 SysUserList - Contains a static initializer SysUserList.java contains a static initializer. This static initializer fails (throws exception) on its execution, and the JVM will only run the static initializer once in order to guarantee thread safeness. This means that any future attempts to instantiate a SysUserList will fail. Core Platform PRB663496 Users with elevated privileges can drop OOB columns on production systems, leading to data loss Core Platform PRB665275 'event' object cannot be used in the condition For a script action in Global or Private scope, 'event' object is not usable script of a script action record in condition script. If the Condition is bUIlt using the 'event' object, the script action will be processed for each event, regardless of the expected condition evaluation (see PRB596989). Such a condition will cause an error to be logged in the system log with message 'org.mozilla.javascript.EcmaError: "event" is not defined' Core Platform PRB638262 Instance unable to complete SOAP requests when using HTTP/1.1 The following error message is returned when attempting to post a significant number of SOAP messages to the instance: '505 HTTP Version Not Supported at | Helsinki Fixes | 13 Problem category Parent Short description Description /opt/nimsoft/perl/lib/site_perl/5.14.2/ ServiceNow/Connection.pm line 70'. Core Platform PRB649276 ScopedGlideRecord causes comparison operators to fail ScopedGlideRecord causes comparison operator to fail. Core Platform PRB631359 decodeURI in ServiceNow trims most of the decodeURI in ServiceNow trims most of the beginning of the URL. start of the URL Core Platform PRB646579 Request body not consumed for POST HTTP request, which impacts the subsequent HTTP request to fail with '501 Not Implemented' error From Eureka onwards, if we make a HTTP POST request and the server does not consume the request body, it causes the subsequent HTTP request to fail with '501 Not Implemented' error. There seems to be an issue with the existing Tomcat version, and if we upgrade the Tomcat version to '7.0.64', it resolves the problem. This issue occurs intermittently. This is the underlying issue for PRB646574 (possibly PRB610717 as well). Core Platform PRB647847 Updates to translated fields fail unless using English language When you activate the French Translations plugin and try to update a translated field in any record, these records remain untranslated. Core Platform PRB648236 Cast Exception is thrown when JSON encodes an object with key value as integer in scope app A cast Exception 'java.lang.Integer cannot be cast to java.lang.String' is thrown when JSON encodes an object with key value as integer in scoped app, but it works as expected in global scope. Core Platform PRB627925 Call Packages script getting truncated in Geneva (Oracle database) Call Packages script is getting truncated in the Geneva release. Currency PRB665464 Price formatting issue in service catalog Currency PRB598926 If country code is DE, currency does not format correctly If the country code is DE, currency does not format correctly and provides an incorrect number. Currency PRB655706 With single currency model as Euro, working on a currency field does not save the correct value of the amount entered With single currency model as Euro, working on a currency field does not save the correct value of the amount entered. Currency PRB605810 Show Matching on currency field generates a different query from a manually constructed filter Show Matching on currency field generates a different query from a manually constructed filter. From the breadcrumb (display): All > Price = $500.00 Query from Show Matching: price=500 Query from manually constructed filter: price=javascript:getCurrencyFilter('sc_req_item','price', 'USD;500') | Helsinki Fixes | 14 Problem category Parent Short description Description Customer Service Management PRB650210 CMS Page edit issue In Content Management, open any customer service page, click on the 'Edit Page' related link, you will see error like: Unable to find table: xxx and GlideMobileExtensions is not allowed in scoped applications Database (I/f) PRB636312 The sys_attachment table limits the size_bytes and size_compressed fields to 2GB When uploading an attachment, if the attachment is greater than 2GB, the sys_attachment.size_bytes (and size_compressed) field is limited to 2GB (2^31 - 1, to be precise), and so the following query is unreliable: SELECT SUM(size_bytes) FROM sys_attachment; The following query is more reliable: SELECT SUM(length) FROM sys_attachment_doc; But it is much more resource-intensive to get the result (especially since an attachment greater than 2GB will generate many over half a million entries in sys_attachment_doc), and the length field is not in any index. Data Certification PRB648022 Unable to select entire certification row when selecting far left checkbox in list of objects to certify in Internet Explorer 9+ Prior to Fuji, when a row is selected to certify certain fields for a certification task, it selects all the checkboxes on this row. This is no longer the case in Fuji, where each checkbox in a row needs to be manually selected. However, if the certifications within the certification task form is directly reloaded (Refresh List UI Context), selecting a row now checks every checkbox within that row will work. Data Certification PRB645482 Strict comparison used in the business rule in the plugin causes unexpected behavior in task records The strict comparison in the Certification Task Values business role within com.snc.certification_v2 has caused issues of task records not closing or behaving as expected. Data Certification PRB647445 Certification Task appears uncompleted if a cmdb_rel_ci record is deleted before it is certified When a record is deleted before it is certified with a certification task, there could be related cert_element records left in an orphaned 'pending' state. This causes the business rule 'Certification Task Values' to not update the certification task as expected because it sees a pending cert_element for a non-existent record. Data Certification PRB663598 Change in the BR 'Certification Task Values' in Fuji causes performance issues The Fuji change to the Certification Task Values business rule is causing performance issues. Certifying any task takes more than 2 minutes, and the UI becomes unresponsive during that time. This causes the table to handle a large result set. | Helsinki Fixes | 15 Problem category Parent Short description Description Data Certification PRB636694 The 'cert_element.assigned_to' field can contain both user or group sys_ids The 'cert_element.assigned_to' field can contain both user or group sys_ids, depending on the setup of the 'cert_schedule' table. This affects reports on the 'cert_element' table when looking at the assigned_to field. Date and Time PRB650154 Exact dates & times in Templates are converted from UTC to system time before inserting Templates that contain exact dates are first converted from UTC to system time and then inserted into the relevant field. However, the user inserts the time into template as if it were system time, not UTC. Date and Time PRB661065 SimpleDateFormatEx not formatting correctly, causing wrong display values in GlideDateTime GlideSimpleDateFormatEx is not formatting the date correctly for the first 4 days of the year (at minimum) if the date pattern uses lower-case 'h' for 12-hour format. Later dates seem to work as expected. This is used to get the display value, so it causes the first days of the year to have an incorrect display value. The 2nd of January 2016 will get displayed at the 2nd of January 2015. Date and Time PRB665916 ORA-01830: date format picture ends before Currently, 'date' fields are not reformatted when sending the query to converting entire input string Oracle. Demand Management PRB627978 Demand Management plugin does not add the correct state choice labels in correlation to the wiki for recording decision records When activating the Demand Management plugin, the state choice labels that are listed on the wiki are not added to the state field (http://wiki.servicenow.com/index.php? title=Using_Demand_Management#Recording_Decisions). Demand Management PRB657346 Geneva upgrade causes issue with custom bubble charts Geneva upgrade causes issue with custom bubble charts. Demand Management PRB644374 GlideCompositeField is not defined when composite field is on filter on the homepage GlideCompositeField is not defined when composite field is on filter on the homepage Dependency Views (BSM Map) PRB651844 Custom fav icon is not used on BSM Maps page The custom fav icon is not used on the BSM Maps page. Dependency Views (BSM Map) PRB645896 BSM Map icons create image ghosting when they move In the Microsoft Edge browser, Next Generation BSM map icons create image ghosting of text when they move. Dependency Views (BSM Map) PRB652810 Errors when expanding BSM icon in horizontal view Client side debugging displays the following error: Error evaluating custom function: TypeError: Cannot read property 'split' of undefined(…) | Helsinki Fixes | 16 Problem category Parent Short description Description The following error displays at the top of the form: Could not execute custom action 'expand() {// Focus and fetch data...' Dependency Views (BSM Map) PRB634796 NG BSM Map Cluster nodes do not show Downstream/Child relationships of a Windows Cluster CI are not shown downstream child cmdb_rel_ci relationships on the NG BSM Map. Children are not shown when focused on the parent Cluster. If they are CIs with relationships to each other (using cmdb_rel_ci), child CIs of a Windows Cluster node (that are not a part of the cluster as defined in cmdb_ci_cluster_node) are not added to the map if: 1. The cluster node is expanded but it had no contained CIs 2. The cluster node is still collapsed Dependency Views (BSM Map) PRB654256 New update sets for BSM Context Menu are unable to be retrieved Dependency Views (BSM Map) PRB629024 BSM Map shows nodes for CIs that ACLs should be hiding ACLs that should be completely hiding CIs from users have no effect on the BSM Map. If a BSM Map is drawn for a related CI, then the hidden CIs are also shown as nodes, including the CI's name. This applies to legacy BSM Maps and Next Generation BSM Maps in Fuji. Dependency Views (BSM Map) PRB650608 Special character 'é' is preventing the BSM Save Map action In the BSM map, a CI with the special character 'é' is causing the Save Map not to save. The dev tools will show: "Error: Failed to execute 'drawImage' on 'CanvasRenderingContext2D': The HTMLImageElement provided is in the 'broken' state". Dependency Views (BSM Map) PRB647647 Next Generation BSM missing translation In Next Generation BSM, there are missing filter and buttons translations. When debugging Enable I18N Debugging, there is no prefix. Dependency Views (BSM Map) PRB659182 CI text overwritten on map - name not readable The reserved area for CI names is too small - only 13-17 characters are visible, which is not enough for most CIs. When a user mouses over, the full name is displayed over CIs next to the targeted CIs. This makes the CIs unreadable, including the next CI name on the right. | Helsinki Fixes | 17 Problem category Parent Short description Description Dependency Views (BSM Map) PRB648368 DV: BSM task information window title not The task information for the BSM map translation is missing. translated Dependency Views (BSM Map) PRB630264 Dependency Views: NG-BSM filters should NG-BSM filters should save option toggles. save option toggles Dependency Views (BSM Map) PRB665719 BSM views look different on Safari compared to other browsers Dependency Views (BSM Map) PRB663857 Unable to view Discovery log properly Dependency Views (BSM Map) PRB658739 Geneva BSM OOB Filter Lists (depth, location, and manufacturer) are populating with unexpected values In Chrome on Geneva Patch 1 Hot Fix 5, the filter lists for Depth, Location, and Manufacturer in the BSM view are not displaying the correct/expected values. There is no mention of a difference in the documentation for these values from Fuji to Geneva, but the results are different. Discovery PRB649556 TransactionCancelledExceptions on 'ASYNC: Discovery - Sensors' jobs cause a TransactionCancelledLoopException 'ASYNC: Discovery - Sensors' jobs are not releasing semaphores upon completion, and exhausting worker threads are causing instance performance issues. Discovery PRB660591 Nodes recycle/restart due to a JVM memory Nodes recycle/restart due to a JVM memory issue caused by high memory issue caused by high memory consumption consumption by the Shazzam sensor in the Discovery sensor's jobs. by the Shazzam sensor in the Discovery sensor's jobs Discovery PRB651168 vCenter Discovery can spam audit history of ESX Server records with value change to disks_size field Discovery PRB651772 Rate exceed errors found during AWS Discovery AWS Discovery returns Method failed: (/) with code: 400. The input queue shows <Code>Throttling</Code> <Message>Rate exceeded</Message> Discovery PRB663134 The 30-day table cleaner for the CMDB_TCP table needs to be moved to 7 days With large enterprise customers on busy servers, the CMDB_TCP table has grown to over 10 million records. Processing from this table can take a long time, and this can return over 500K rows for a single server. This caused one node after another to fail. On Safari, the BSM view appears with long rectangles, the rectangles do not appear on Chrome. | Helsinki Fixes | 18 Problem category Parent Short description Description Discovery PRB657990 Remove Run As user for SCCM Import schedule jobs The run as user needs to be empty for SCCM schedule jobs. Also, the created_by user should be admin for SCCM import jobs because the Run As field defaults to the created_by user if it is left empty. This causes potential records to be created under the created_by user. Discovery PRB657098 Discovery of a load balancer ends up associating the VIP of the LB to the CI instead of the Management IP Discovery and Service Mapping are clashing. Service Mapping is unusable if discovery is being used - host detection fails. Discovery PRB652985 HyperV in Windows Server 2012 R2 is not able to discover. Microsoft moved the location of the Hyper-V information in Windows 2012 R2. - Older versions have the data stored in root\virtualization\ Newer versions have the data stored in root\virtualization\v2\. Refer to https://community.servicenow.com/thread/166195. Discovery PRB650025 When discovering Windows servers, 'Valid' field on serial number table is setting to false for all records in serial number table. Discovery PRB650226 Orchestration SSH Command Activity is causing issues on AIX due to a command called 'command' In AIX and Linux, there is a command called 'command.' The issue appears to be occurring due to the 'sh command' line, which calls the file 'command.' Due to the PATH variable, on AIX this is causing the /usr/bin/ command to get picked up when the 'sh command' is being called from the stub2 script. As a result, when stub2 is run, this does NOT execute the 'sh command' script. 'sh command"'should be changed to ensure that the correct 'command' script is being explicitly called. Discovery PRB663295 SNMPv3: getbulk causes failure with subsequent walk on different device A user's instance has discoveries of different devices using different SNMPv3 credentials. The second device runs probes with use_getbulk=true, and re-discovery of the second device fails at classification because no results are returned (only a timeout/authentication failed error). Discovery PRB651846 'UNIX - OS Uptime' probe generating DateFormat.parse exception during discovery of localized Linux/Unix computers Since Fuji, when the MID server is running the 'UNIX - OS Uptime' probe against a localized Linux/Unix computer (e.g. locale set to French), the return of the uptime;date '+%a %b %e %H:%M %Z %Y' command is not properly parsed, and an exception is generated. Discovery PRB658502 'Windows - Installed Software' Discovery sensor script skips details of software instances if there are duplicate keys where neither has an uninstall string The "Windows - Installed Software" sensor script causes some software to be skipped. This means that information such as the Installed Date is not updated in the cmdb_software_instance table, even though the data is there. | Helsinki Fixes | 19 Problem category Parent Short description Description The ecc_queue payload data for 'Configuration Manager Client' looks like the following. In this case, InstallDate is not entered in the cmdb_software_instance record: .. <entry key="19BF4688EE4961F41A44D0282A2340D9"> <entry key="InstallProperties"> <entry key="InstallDate"> <value>20150921</ value> </entry> <entry key="Publisher"> <value>Microsoft Corporation</ value> </entry> <entry key="DisplayName"> <value>Configuration Manager Client</value> </entry> <entry key="DisplayVersion"> <value>5.00.7958.1000</value> </entry> </entry> </entry> .. <entry key="{8864FB91-94EE-4F16-A144-0D82A232049D}"> <entry key="InstallDate"> <value>20150921</value> </entry> <entry key="DisplayName"> <value>Configuration Manager Client</value> </ entry> <entry key="DisplayVersion"> <value>5.00.7958.1000</value> </ entry> <entry key="Publisher"> <value>Microsoft Corporation</value> </ entry> </entry> .. Discovery PRB646111 ECC Queue State is not set correctly for ECC events from the VMware extension Although the events work correctly for VMware, the record in the ECC Queue is not set to 'Processed'. Discovery PRB654851 'No sensors defined' error for custom sensor 'Windows - OS Information' Discovery PRB656152 TCP connections not detected on Solaris local zones TCP connections are not discovered on Solaris local zones. Discovery PRB660627 Ignore default route in DeviceL3Mapping DeviceL3Mapping is currently mapping servers to routers/switches with the default route 0.0.0.0/0.0.0.0. The default routes needs to be filtered out when considering relationships between servers and network devices, since the default route is actually pointing to the default gateway. Currently, any routers with the default route will get an IP Connection relationship to any server, which is incorrect. See: http://oid-info.com/get/1.3.6.1.2.1.4.21.1.1 for defintion of default route value from SNMP. Discovery PRB660667 New Geneva discovery_net_base table extensions are broken, causing problems for Discovery Switch Sensors and GlideRecord in general With the Geneva update, all the dscy_.. tables extending dscy_net_base have been replaced with a new set of discovery_.. tables extending discovery_net_base. dscy_net_base extended cmdb_ci, but the new discovery_net_base table does not. It is set as Extensible but has no Class (sys_class_name) field, and so breaks the platform fundamentally. This affects these tables, which are effectively invalid tables, and this breaks Forms, **Security ACLs** and GlideRecord in general. | Helsinki Fixes | 20 Problem category Parent Short description Description Discovery PRB654067 Unable to Discover MSSQL instances if DB A user has a setup where their MSSQL instance can only be accessed via is on different port and default port (1433) is Windows Authentication, and the instance is running on a different port not open besides 1433. In our sqlinfo.ps1, there are several issues of when we try to pull the 'port' details, and how we update the 'info.port' value that is not allowing us to connect to the DB as expected. Discovery PRB657653 When running Discovery on an instance, the Alteon load balancer is not discovered Discovery PRB662547 GENEVA - New VCenterSensor can potentially update ESX CI and Asset records with 'unknown' asset tag value and override user-entered values Discovery is overwriting the values that users input for the 'asset_tag' field on their ESX Server CI and Asset records. This seems to be caused by the new VCenterSensor script include where the 'AssetTag' value is pulled from the vCenter for these ESX servers and update this field accordingly. The value for 'AssetTag' that is pulled from the vCenter can have the value of 'unknown', so users see this 'unknown' value being updated in the asset_tag value for the respective CI and Asset records, and the 'display_name' on the Asset records (which is comprised of this 'asset_tag' field along with other fields) will also change to show this 'unknown' name value. SNC product documentation states that the 'asset_tag' field is something that should be controlled and maintained by the user. https://docs.servicenow.com/product/asset_management/task/ t_CreatingAssets.html Discovery PRB655676 DeviceL3Mapping is only adding relationship to the first router that it finds The DeviceL3Mapping script include is only creating relationships with the first router that it finds, instead of creating relationships with all routers. Discovery PRB661999 File probe templates are broken in Geneva Attempting to use a file probe template in Geneva or later causes a NullPointerException. Discovery PRB639553 Handling of errors and warnings in CIM 1. cim_query.do fails to report errors 2. WbemQuery.java will retry invalid credentials. 3. WbemQuery.java will stop trying credentials or retrying if it does not get a response. 4. An exception gets thrown if an intermediate query returns an empty result. For example, the "SMI - Storage Server" probe has a query that returns "pools", and a query that uses pools to get poolVolumes. If no pools are returned, this causes an exception. 5. Some arrays (IBM SVC, EMC VNX5400) can report the warning 'CIM_ERR_INVALID_PARAMETER: CIM_HostedShare'. | Helsinki Fixes | 21 Problem category Parent Short description Description 6. Netapp Discovery is reversing volumes and pools. Discovery PRB658534 CMDB data is created as system instead of MID Server user Prior to Geneva, CMDB data created/updated by Discovery was done by the MID Server user. In Geneva, we changed the 'Discovery - Sensors' business rule to run 'after' instead of 'async' to support ECC priority. Because of this, the user who created the ecc_queue input record (again, the MID server user) is no longer used to run the subsequent background job. This is now done as the system user. Discovery PRB648245 The HelptheHelpDesk(HTHD) displays wrong date/time value in the most recently discovered field for the discovered asset through the HTHD script. The HTHD script is populating the wrong date/time value in the most recently discovered field. The Date/time value is not consistent with the timezone as set in the system properties. Discovery PRB649513 Errors with parsing results from 'Linux Storage' payload When running the 'Linux - Storage' probe, several errors can occur: 1. An "EvaluatorException" error reporting against the ProbePostProcessor script. 2. From running the probe, the following error occurred: **** "Exception while running probe post processing script: The undefined value has no properties. (sys_script_include.2b67f91637412100dcd48c00 dfbe5d67; line 85) 3. After doing some modifications to the "storage.bash" script, the following error occurred: **** "The undefined value has no properties. (sys_script_include.33235a2a37422100dcd445cbbe be5d22; line 683)" Discovery PRB660960 Need index on cmdb_tcp table The cmdb_tcp table is queried frequently in the SNMP - F5 BIG-IP – System sensor for Discovery. This becomes a very slow query for users with a large number of entries in cmdb_tcp. The following query takes 64 seconds when cmdb_tcp has over 25,000,000 rows. SELECT cmdb_tcp0.`sys_id` FROM cmdb_tcp cmdb_tcp0 WHERE cmdb_tcp0.`absent` = 0 | Helsinki Fixes | 22 Problem category Parent Short description Description AND cmdb_tcp0.`type` = 'on' AND cmdb_tcp0.`ip` = '10.241.50.34' AND cmdb_tcp0.`port` = 444 limit 0,1 The query takes milliseconds after adding the following DB index. alter table `cmdb_tcp` add index `cmdb_tcp_ip_port` (`ip`, `port`); Discovery PRB646124 Internet Explorer is not being parsed out of payload Internet Explorer is not being parsed out of payload. <entry key="Internet Explorer"> <entry key="Registration"> <entry key="ProductId"> <value>00392-918-5000002-85290</value> </entry> </ entry> <entry key="Version"> <value>9.11.9600.17239</value> </entry> <entry key="svcVersion"> <value>11.0.9600.17239</value> </entry> </ entry> Discovery PRB641771 If SNMP Discovery of an IP Switch happens to not pick up certain OID's during a large scan, it can cause an IP Router record to get created instead and thus potential duplicates would be created This issue was investigated in PRB586364. However, the solution that was made for this (having an additional Identifier that tries to find a matching record of a different class) does not always work, especially if we are missing the necessary Serial Number OID's to match the existing record. Discovery PRB631742 In Fuji HTHD still writes to Disk > Computer for filesystem information. Discovery overwrites that field with Disk information, and moved disk space information to Filesystem-computer When using Help the Help Desk, it will populate drive letter and disk usage information in Disk > Computer. When we run a Discovery, the information in Disk > Computer gets changed to disk model/size, and the Filesystem > Disk gets populated with drive letter and disk usage information. Prior to Fuji, the disk usage information was in Computer > Disk instead of Filesystem > Disk. Discovery PRB650506 Process Classification - Apache Server is not properly setting the g_probe_parameters['httpd_command'] A user is running Discovery against Linux boxes running the httpd service. For some of their installations, the path to the Apache binary is: /app/ apache2/mppmpanelist/prod/bin/httpd. Where the httpd_command should have been set by the classifier to: '/app/apache2/mppmpanelist/prod/ bin/httpd' in this case, it is actually set to 'apache2ctl'. For this user, the installation does not exist and causes the version information on the Apache installation not to be populated. Discovery PRB645215 Issue with 'Serial Number' Identifiers when dealing with multiple AIX LPAR's with the same serial number Customers have multiple AIX devices that have the same serial number values, which causes problems because we are not creating the appropriate CI records because of the default 'Serial Number' identifiers. | Helsinki Fixes | 23 Problem category Parent Short description Description Discovery PRB639963 Windows probe result values not trimmed by 3P The serial number seems to have spaces at the end during Discovery, and it is not being trimmed. This causes it to not match with what SCCM finds. Discovery PRB663782 Linux CPU Core Count calculation needs to be per processor In Fuji, the CPU Core count for Linux is per processor, whereas it is the total count across all processors in Geneva. The CPU core count needs to be calculated per processor to be consistent with Windows - CPU. Discovery PRB653935 Windows Classify sensor does not update the hostname with the fully qualified domain name (FQDN) Discovery does not update the name of the Windows CI with the FQDN when the Discovery property 'Include domain name in host name' is set to true. Discovery PRB657191 AWS Discovery fails with auth error on first The first probe that fires for an AWS Discovery fails with a 401 probe authentication error. Discovery PRB665123 Several 'Caused by error in probe:PowerShell: Storage 2008/2012 at line 1' messages in Discovery log for the random sources when we run a Discovery schedule. Discovery PRB648697 CD/DVD space is included in total device disk space starting in Fuji Discovery PRB665679 vCenter sensor processing takes several hours for large vCenters Discovery PRB644436 Issues with discovering IBM Storage Volume Controller Discovery PRB641546 SNMP - Identity probe sometimes not processing Serial Number for device - could be part of larger issue with use of "typeof" statement Discovery PRB653916 'awk' command in Solaris - Active Processes script can return 'too long' message if the result is large Users get an error message whenever the PowerShell storage probe sends a warning message without any warning content. It seems that PowerShell is broken in some way and cannot send the content. vCenter sensor processing can take several hours for extremely large vCenters, and the probe payload can be 25+ MB. Performance needs to be improved and the payload size reduced. For an SNMP device where the only Serial Number value is coming from 'entPhysicalSerialNum', if the payload contains multiple 'entPhysicalEntry' values and some of those do not have 'entPhysicalSerialNum' tags, the code in the 'SnmpIdentityInfoParser' may process one of these 'entPhysicalEntry' records without the Serial Number, and this will cause no Serial Number to be record in the CI record as well as in the Serial Number table. | Helsinki Fixes | 24 Problem category Parent Short description Description Discovery PRB650533 MID Extension failover is broken MID Extensions such as 'SNMP Trap Collectors' do not fail over properly when the MID Server Cluster is used. Discovery PRB645108 Sensor error when processing Solaris Storage ('Data size not parsable: NaN') Sensor error when processing Solaris - Storage ('Data size not parsable: NaN') Discovery PRB652260 Handling PowerShell response when there is Need to be able to handle PowerShell banners in the result. PowerShell banner in result Discovery PRB645873 Hardware model gets replaced with 'Unknown' after successive discoveries with CMDB identifiers Discovery PRB661936 Discovery source flips between Service-now The system reports periodically on timeline on changes in host. However, and ServiceNow comparison of the business service before and after the change does not show changes in the host on the right pane. Discovery PRB614086 Large vCenter Discovery taking 24+ hours to process the 'VMWarevCenterProbe' When scanning a large vCenter on a customer's instance, it takes 20+ hours to process the VMWarevCenterProbe on one vCenter. Discovery PRB662677 vCenter Discovery fails when Orchestration and VMware support plugins are active vCenter Discovery fails, and users see "Exception: DiscoveryDataRate script doesn't exist." Discovery PRB636183 Process classification fails when the condition contains 'Computer.Name' In Fuji, process classification with Computer.Name qualifiers fails to classify any applications. The same process classification without the Computer.Name qualifier works in Eureka. Discovery PRB646422 Sensors for ADM taking illogical amounts of time to complete, leading to sensor timeout error When running Discovery against an IP address, the user gets an 'sensor time out' error for the ADM sensor. Discovery PRB606354 Powershell time out in Dublin reports success Powershell time out in Dublin should finish with a timeout error, but it reports success instead. Discovery PRB635581 Run(run_type) field on Discovery schedule reverts to Daily on first save of schedule record Run(run_type) field on Discovery schedule reverts to Daily on the first save of the schedule record. Users are intermittently unable to determine the manufacturer make and model within Classification and Identity. Within DiscoveryIDSensor, a check is performed to see if model_id information is available. If it is not, we set the model to Unknown. For Windows, this information is unavailable until the Windows: OS Information probe. But if the results are cached, we are left with the Unknown model. | Helsinki Fixes | 25 Problem category Parent Short description Description Discovery PRB649126 ADM: Script Include EnrichProcessesAndConnections may fail trying to lookup a process by ppid The following message may appear during the Discovery of a Windows machine: Sensor error when processing Windows - ADM: The undefined value has no properties. (sys_script_include.7eb50b460a0a0b3f009981accbd08 ce2#58(eval); line 34) Discovery PRB629125 Redundant permission error when trying to parse nonexistent file during Discovery When pattern is trying to bring a file from a protected area, it first tries to run 'ls' on the file without sudo and only if it fails with sudo. If the first attempt fails on permission and the second succeeds, the system still shows permission error on screen. This message should be eliminated. Domain Support PRB582685 Null Pointer Exception when domain table does not contain a parent or u_parent field When the domain table does not contain a parent or u_parent field, the user cannot add a new domain record because it fails in DomainListener. Domain Support PRB655857 Domains: Upgrade to Geneva failing when 'Domains' and 'Secondary database Pools' plugins are installed and the Domain Provider is either domain_numbers or domain_paths Upgrade to Geneva fails when 'Domains' and 'Secondary database Pools' plugins are installed, and the Domain Provider is either domain_numbers or domain_paths. Domain Support PRB645470 Choice lists that have a dependency on another choice list are not working with domain separation Choice lists that have a dependency on another choice list are not working with domain separation. If dependency (such as category and subcategory) choice list values are created in one domain, and TOP accesses these choice values within the form that uses the record domain where the choice list values were created, the dependent choices (subcategory) are not visible; only the category choice values are shown on the form. Edge Encryption PRB659963 User should be able to allow clear text data in encrypted fields Edge Encryption PRB667903 Edge Encryption is inserting a record into the sys_encryption_proxy audit history table every 5 seconds per proxy Edge Encryption PRB656283 Encrypted attachments do not download properly | Helsinki Fixes | 26 Problem category Parent Short description Description Email PRB650262 Custom X-ServiceNow headers have correct Email client will write X-ServiceNow-SysEmail-Version:2 X-ServiceNowspacing only after they are sent Source:EmailClient Later, when the email is sent, javamail will add the proper spacing. The email client should be changed to write the proper spacing in the first place. Email PRB649614 If a non-primary email device has a cmn_notif_message defined, the system does not auto-generate cmn_notif_message for primary email, and the email is not sent This is not push-specific. Any cmn_notif_message created before an email has been generated for a notification will cause this issue. Email PRB662406 Email account user_name (used as 'from' address) overwritten with upgrade An upgrade caused email account configuration to be overwritten. Both SMTP (outbound) and POP3 (Inbound) configurations were updated. Username, password, server type, etc. for POP3 were changed. In addition, the outbound email ID was changed for SMTP. Email PRB657714 Email client does not validate inactive user in user group When an inactive user is added into a user group, and the user tries to send email via an email client to this group, the email is still sent to this inactive user. This issue can be reproduced on an OOB instance. Normally, when sending emails in an email client, you cannot see the inactive user in the To address. However, when selecting the user group to send email in which an inactive user is included, the email will be sent to the inactive user. The email client does not seem to validate the inactive user when it is in a user group. Even when the inactive user is deactivated in the cmn_notif_device table, this issue still occurs. Email PRB668943 Email client does not open correctly if glide.UI.escape_all_script = true. JavaScript returns error: Uncaught SyntaxError: Unexpected token ILLEGAL on convert_urls Email PRB623448 Forwarded email with watermark skips a forward inbound action when inbound action table and watermark table do not match If an email is sent with the following conditions: • • A forward prefix is in the email subject A watermark is in the email body (where the watermark exists in the instance and is associated with a record in the instance) Then we will match the record number via the watermark. By matching the watermark, we set the current record to the matched record, rather than the | Helsinki Fixes | 27 Problem category Parent Short description Description wiki-promised 'new' record. A sample error message when processing the email looks like this: "Action table 'problem' does not match targeted table 'incident' for inbound action 'Create Problem (Forwarded)', email does not result in creation of new record". The expected behavior is that a forwarded email never matches on referenced records, as documented on the wiki. Email PRB651212 Email Filters plugin [com.glide.email_filter] Activating the com.glide.email_filter plugin brings in unneeded files. brings in unneeded sys_email_filter_action records Email PRB652211 Email validation does not allow email address with .s after .com Any email from the system should be possible to send by utilizing secure email. This is controlled by the email address when adding .s to the end of the email address. Currently, if you try to send emails with the email client, and you set address with .s, the email client still does not allow sending this email (e.g. [email protected]). Email PRB646722 An ACL causes an error and restricts access to email records The sys_email (read) ACL throws an exception and restricts access to the email record when the notification is based on the User [sys_user] table. This occurs only when the email is not for the user and the user is not an administrator. The issue can cause over-restriction of user access to emails associated to the sys_user table. Email PRB562089 [NF] Users can no longer delete notification preferences In the My Profile module, trying to remove a subscription does not work. It also does not throw any JavaScript errors. Email PRB638579 The width of a qUIck message is not automatically resized If you create a qUIck message with a very large name, the dropdown for qUIck message will wrap the name of the qUIck message. Email PRB636104 Journal fields lose formatting in QUIck Messages Using ${comments} in a QUIck Message template does not work as expected: all the incidents' comments are losing the line breaks and are added as a single line text. The same works correctly (the comments are correctly formatted) if used in a Notification template. Email PRB655895 When upgrading to Geneva, the 'stop processing' field defaults to 'true' on any existing inbound actions Upgrading into Geneva sets all inbound actions' 'stop processing' field to 'true'. This is a behavior change and likely will break the inbound action sequence when more than one inbound action is expected to run. | Helsinki Fixes | 28 Problem category Parent Short description Description Email PRB593012 Users are unable to delete Notification Preferences even when the delete ACL allows this When the delete ACL for cmn_notif_message evaluates to true, the users are still unable to delete notifications. Changing the write ACL to evaluate to true allows deletion. Email PRB667884 Email > Notifications has issues in advanced view's "what it contains" Email PRB667023 Notification preferences for ServiceNowPushApp cannot be turned off correctly Turning off the user notifications preferences for ServiceNowPushApp device turns off the wrong notification. Email PRB670098 Notification preferences display records related to 'inactive' email notifications This is confusing when the instance is domain separated where the notification preferences show duplicate entries (one for global and one for the domain), even though the global one is disabled. Email PRB626684 glide.pop3.ignore_subjects does not work if the guest user is inactive or locked out The OOB glide.pop3.ignore_subjects are: out of office autoreply, undeliverable:, delivery failure:, returned mail:, autoreply. If the guest user is inactive or locked out, the inbound email processing still runs all the inbound actions. The email is left in the Inbox mailbox and the state is 'ready' and the type is 'received'. When the guest user is active, the email is 'ignored by filter' and moved to the Junk mailbox, state is 'ignored' and the type is 'received-ignored. Note: the Email Filters plugin is not active. Email PRB646150 Business rule: [Update Email Devices] grammatical error in log statement Email PRB625943 Entering an invalid 'From' or 'ReplyTo' email address for a notification prevents emails from being sent The system allows an invalid email address to be saved into a notification's 'From' and 'Reply to' advanced fields. Emails generated from this notification fail to send, and an error message is inserted in the email's error_string field. Email PRB651586 Login name to the SMTP server must be an email address, otherwise the 'from' header of the email is invalid and can cause server to reject email In a typical email setup, the 'glide.email.user' property is used to specify the Reply To or From address. When the Email Accounts plugin is activated, this property is transferred into the User Name [user_name] field on the Email [sys_email_account] table. This value serves two purposes: • • When SMTP Authentication is enabled, this field is used as the account login user name. When emails are sent, this field is also used as the From email address. If a customer-specific email server is used, the server and the user account login must be in the form of an email address. For example, if the user | Helsinki Fixes | 29 Problem category Parent Short description Description account on their SMTP server is 'snsmtp', it will connect, but the emails sent out may fail with an 'Invalid address' on the server. Pressing Reply in an email program will try to send the message to 'snsmtp', which fails because it is not an email address. Email PRB662599 RP is undefined error occurs in some cases when HR plugin is enabled and users try to change notification preferences When the HR plugin is enabled, it overwrites the Notification Preferences UI Action and uses RP to determine the current view and preserve it as addressed in PRB624997. However, the use of RP is said to be discouraged. Email PRB655850 email_diagnostics displayed displaying Invalid connection for starting ProgressWorkers When admin users go to Email Properties, the Outgoing Mail Server (SMTP) is showing an Invalid Connection Error. Email PRB647788 Push is throwing exception after removing last token due to feedback If the last token has been removed from a push message, the sending should be smoothly exited, as opposed to throwing an invalid JSON exception. Email PRB634016 Users with an SMS device subscribed to a subscribable notification receive SMS even when notifications are disabled, or user is inactive A user who subscribes an SMS device to a subscribable notification still receives an SMS message, even when the user has disabled notifications and is inactive. Email PRB625000 Using setAbortAction to prevent a copy of a sys_attachment record halts the event process Using setAbortAction() to prevent a copy of a sys_attachment record causes the event process to get stuck. While the system is bUIlding an email notification, if the 'include attachments' option is selected, the process hangs after setAbortAction() is called. Email PRB645649 Notification preferences do not refresh after changing a notification Email PRB591193 < and > values are not being escaped properly in [sys_email] record The ( < ) and ( > ) values are not being escaped properly in the [sys_email] record when a notification picks up content from an HTML field. Email PRB646045 HTML editor escaping & to & breaking links in email notification When bUIlding a link in a notification with '&' in it, the '&' gets HTML escaped to & and the URL is encoded to %26amp%3b. These are invalid links. Event Management PRB647195 Hyperlink in the Activity of an event is incorrect When you hover over an event, the URL shows .../sys_id=Open and the description show the sys_id and not the word Open. | Helsinki Fixes | 30 Problem category Parent Short description Description Event Management PRB651320 Alerts from SCOM do not close in ServiceNow despite receiving value 255 (=closing) The SCOM connector groovy script contains regressions: • • • Alerts from SCOM do not close in ServiceNow despite receiving value 255 (=closing) SCOM groovy script does not collect SCOM alerts with empty Node field Time of SCOM event is set to the time of the SN instance, not original time when the Alert was created in SCOM server Event Management PRB649744 Event rule grouping - cannot use js_function In eventRuleManager, there is overloading of js_function. overloading Event Management PRB655164 If mapping plugin is not active, remediation does not work Event Management PRB665737 When sent via JSONv2API, the time of event is converted to GMT from the mid user timezone Event Management PRB649289 SCOM connector Event Type should be populated by 'name' field The SCOM connector 'Event Type' should be populated by the SCOM 'name' field. Event Management PRB649741 ER - Customer cannot use event rules to populate custom alert fields, and specific OOB fields and cannot use it to search on all the additional Info field at once When a user uses transform rules to auto-populate fields, it does not always work. The event's OOB fields are hard-coded, and all un-recognized fields are copied to the additional_info field. When a user adds a new field to the alert, they cannot use any rule to populate it, because we copy each nonevent field to the additional info. They cannot add it to the event either, because we hard-coded take all non-known-event field into the additionalinfo field. Event Management PRB655759 Upgrading instances with a large amounts of events are repeatedly being restarted by the Memory Watcher due to excessive memory usage in the EventsMigration class, preventing a successful upgrade Upgrade-related incidents are caused by instances with a large amounts of events being repeatedly restarted by the Memory Watcher, due to excessive memory usage in the EventsMigration class. This prevents a successful upgrade. Event Management PRB655823 Impact calculator has memory issues Impact calculator has memory issues. The following errors also appear in the logs: External shutdown interrupted: no thrown error External shutdown did not complete in time, doing JSW restart instead: no thrown error If the mapping plugin is not active, remediation does not work. | Helsinki Fixes | 31 Problem category Parent Short description Description Event Management PRB663432 Wrong event time if MID and SCOM connector run in time zone different from instance time zone MID and SCOM timezone is GMT-8, while the instance time and user preference is GMT+2. The expected difference of the event time is 10 hours, but the actual difference is 16 hours. This causes the event to appear in the future. Event Management PRB650337 Event Rules: failed to switch to Advanced mode When creating a rule by suggestion of grouping, the user cannot move to Advanced mode. Event Management PRB652041 Not all events that enter the system are processed Not all events that enter the system are processed. This occurs when: Event Management PRB646308 Change Event sending to bulk send without creating sessions for each event Event Management PRB664946 Race condition between job and business rule can cause incorrect alert state changes Event Management PRB649899 Events bucket column calculates to 0 if the event contains the message_key property The events bucket column (which is filled for working with multiple jobs) always calculates to 0 if the event contains the message_key property. Facilities Service PRB657080 Management Category and subcategory fields are duplicated on upgrade Category and subcategory fields are duplicated on upgrade. This causes issues with setting and retrieving values from the facilities_request table. Facilities Service PRB654340 Management When upgrading from Fuji Patch 5 to Fuji Patch 8, all customizations were lost on the cmdb_facreq_product_model and cmdb_factask_product_model tables Field Service Management PRB639806 Custom columns from 'wm_asset_usage' did ServiceNow engineers have identified an error that affects customers not get migrated to the new 'sm_asset_usage' upgrading to Fuji or Geneva with the Work Management plugin active. after upgrade from Eureka to Fuji Instances that have additional, custom columns added to the tables in the Work Management module may lose those columns and any associated data during the upgrade. Field Service Management PRB645953 Assigned to reference lookup not filtered by skills as expected from wiki documentation • • the client instance is configured with active and passive nodes Event Management on the client is configured to work with multi nodes (set by enabling the multi node event processing property in the properties section of Event Management) Wiki documentation indicates: "Only agents in the assignment group who have the specified skills appear in the lookup list. If no agents in the assignment group have the reqUIred skills, everyone in the assignment group appears in the Assigned to field, and a message states that no | Helsinki Fixes | 32 Problem category Parent Short description Description group members have the skills." (http://wiki.servicenow.com/index.php? title=Dispatching_Work_Order_Tasks#Dispatching_Tasks_from_the_Queue). Tested this on a Fuji instance and regardless of skills assignment, the reference lookup always lists all group members without any message mentioned above. Field Service Management PRB652678 Field Service Management - fix Visual Dispatch issue - unassign an (accepted) assigned work order task Dispatchers manage the workload of the agents, not the agents themselves. When in Accepted state, unassigning is not possible in Visual Dispatch, even though the Dispatch Queue brings up the same record as a dispatch you are able to unassign. Field Service Management PRB635782 ACL issue glide.sm.default_mode A user does not have the High Security plugin installed; however, an OOB ACL using glide.sm.default_mode has being installed after upgrade from Eureka to Fuji Patch 4. This ACL has caused all users to be unable to use the instance. Field Service Management PRB652707 Field Services modules all point to broken lists of work orders with no fields on the forms If Field Service is not installed, Customer Service is creating the table wm_order without extending from sm_order. Thus, all of the columns in sm_order are unavailable. Field Service Management PRB625261 Global ACL incorrectly updated during upgrade or plugin activation On an instance which has the High Security plugin enabled, a global ACL is added that checks the glide.sm.default_mode property, which will determine the overall behavior of ACLs. However, this plugin actually removes the script and will change the overall behavior of the instance. Field Service Management PRB622488 Cannot create drop off list using steps from wiki Submitting a new drop off list record, following the steps from Wiki page (http://wiki.servicenow.com/index.php? title=Executing_Work_Order_Tasks#Using_Drop_Off_Lists), results in an error message: 'Severe inconsistency between asset and transfer order line'. The drop off record does not get created, and the asset substate is changed to 'Pending transfer'. Field Service Management PRB633869 Field Service Management plugin - Location Using the Field Service Management plugin, when opening a Work Order on Work Order does not update if CI is or modifying an existing Work Order and selecting the CI, the Location changed field is filled only if it is empty. This because the script condition is set to "current.location.nil()" Field Service Management PRB636575 Dispatch map on home page takes over viewing incident, then hitting the back button returns to homepage | Helsinki Fixes | 33 Problem category Parent Short description Description Filters PRB636700 When doing sc_req_item.LIST and then trying to filter on stage, the only selection is Catalog item remove Finance Service Management PRB662241 open_knowledge UI page opens Knowledge open_knowledge UI page opens Knowledge Base with the Tags tab open Base with the Tags tab open by default by default instead of Categories. instead of Categories Finance Service Management PRB652055 Customized State choice list on Finance Request table is overwritten by an upgrade due to wrong update name Customization of Finance Request.State ([sn_sm_finance_request].[state]) is lost during an upgrade because the Customer Update record that holds the customization is named 'sys_choice_sn_sm_finance_request_state,' and within the upgrade the update name is 'sys_choice_finance_request_state.' Finance Service Management PRB657538 Filename app-esm/glideapp-fin/src/main/plugins/ com.snc.finance_service_automation/ update/ sys_dictionary_finance_request_null.xml is wrong The dictionary record for the sn_sm_finance_request table 'Collection' record uses Customer Update name of sys_dictionary_sn_sm_finance_request_null, but upgrade to Fuji Patch 7 Hot Fix 5 has sys_dictionary_finance_request_null. sn_sm_finance_request installed with the Finance Service Management plugin. Finance Service Management PRB652180 Performance issue when there are 20,000+ records in cmn_skill_list when opening 'Finance Templates' Finance Service Management PRB665725 After upgrade, the Finance request form related lists revert to base system configuration When the Finance Service Management plugin is activated in Fuji, it provides a few base system related lists on the Finance request form. If the user adds or removes related lists on this form and upgrades, the related list list layout reverts to base system settings. Financial Management PRB659300 IT Financial Management plugin rounds allocation lines to 2 decimal places and messes up overall calculations The IT Financial Management plugin rounds allocation lines to 2 decimal places, which messes up overall calculations. Financial Management PRB652357 Pressing 'L' key results in Performance Log Viewer being launched Pressing the 'L' key or typing 'L' in the filter brings up the performance log viewer. While the right panel is attempting to load, other portions of the page will not load properly either. Financial Management PRB661869 Custom segment not accessible through reports | Helsinki Fixes | 34 Problem category Parent Short description Description Financial Management PRB656651 Unable to create a new Dimension table in When there is an attempt to create a new Dimension table, if the selected IT Data Mart - Receiving 'Table name is too table name has a name of 20 or more characters, the dimension table is not long' when table name is length 20 or more created. The resulting errors displayed are "Table name is too long" and "Invalid Insert". Financial Management PRB644764 Expense lines are being generated every day The wiki defines the Recurring field as follows: 'Check box that indicates when the Recurring flag is set to false whether the cost is a repeating cost. Also sets generated expense lines to show as recurring. If this check box is cleared, no further expenses are generated automatically' (http://wiki.servicenow.com/index.php? title=Managing_CI_Rate_Cards#CI_Rate_Card_Costs). Per the wiki, when the Recurring flag is set to false, no further expense lines are generated automatically. Therefore, no further expense lines should be created after the first ones. However, both 'Rate Card Cost' records are generating the expense lines daily. Financial Management PRB621480 Processing a non-recurring Rate Card Cost Allowing (or triggering) a Rate Card Cost record - which has been set with a start date in the past triggers runaway up with start date in the past, and as non-recurring - to be processed processing jobs leads to runaway processing jobs, and leading to invalid bloat of the fm_expense_line table. Financial Management PRB622977 ExpenseAllocator logs millions of records in Under Financial Management properties there is a system property, system glide.cost_mgmt.debug. I would expect that if this is set to false the application would not log. This property only affects the script include FMRelationships. Not ExpenseAllocator. Financial Management PRB648806 Performance improvement for cleansing and bucketing Forms PRB624424 Hints (tooltip) for choice list values appear behind the values The hints for choice list values appear behind the values themselves. This issue occurs on Firefox and Internet Explorer. Chrome does not display any tooltip or hint on choice list. Forms PRB623294 Fields made read-only through the dictionary do not have label Fields are made read-only through the dictionary do not have label. Forms PRB630968 Field labels that are URLs do not display hints In Fuji, field labels which are URLs do not display hints. Forms PRB647311 Cannot personalize fields showing in activity stream Users cannot personalize fields showing in the activity stream. | Helsinki Fixes | 35 Problem category Parent Short description Description Forms PRB573028 Copy and paste from Word does not insert images into KB When an image is copied and pasted into a KB article, the image will not appear. This issue also extends to any record producer with an HTML editor. Forms PRB650190 Live form updates do not show icons or messages if new mobile plugin not installed Forms PRB650276 Base system client script 'Modify Comments The base system client script 'Modify Comments Label' does DOM Label' does DOM manipulations, but should manipulation instead of using platform APIs (for example, g_form). use platform APIs Forms PRB651798 Calling g_form.setValue on glide_list field with value and display value inserts slashes before commas Forms PRB652531 In UI16, copy-pasting from one incident to another breaks plain-text formatting Forms PRB624599 Attaching files in IE9 results in the fields on Attaching files in IE9 results in the fields on the form to squash. the form to squash Foundation PRB651584 Using gs.cacheFlush() causes excessive cache flushing on HI Foundation PRB651567 Submitting / Saving cmdb_workorder_product_model records with an ampersand (&) in the description field triggers client side errors and prevents save Foundation PRB646414 Cancelling an unassigned facilities task creates a new empty user record Foundation PRB637279 Clicking 'Add Task' on the sn_sm_finance_request form causes system to hang 'Add Task' on the sn_sm_finance_request form hangs the system. Foundation PRB646967 Able to edit configuration from outside scope A custom app admin is able to edit the custom app's configuration while in the wrong scope. This to comments, work_notes, and any other editor. Submitting / Saving cmdb_workorder_product_model records with an ampersand (&) in the description field triggers client side errors and prevents save. Without the browser console up, it appears that the save goes through - two pop-ups appear with the text 'Submitting' and 'Submitted', but no new record is created. | Helsinki Fixes | 36 Problem category Parent Short description Description Foundation PRB664764 SMTask script include doing cache flush and causing performance degradation on Facilities task The cacheFlush() is causing high performance impact. GRC PRB661406 IT GRC Control Test Definitions return inconsistent sample sizes for Control Tests GRC PRB665353 record/asmt_assessment_instance/read ACL is looping with itself The OOB ACL record/asmt_assessment_instance/read is looping with itself. GRC PRB657612 Adding Indicator popup always shows all indicator templates When opening a control and adding indicators, only the indicator templates associated to the policy statement of the control should show up. GRC PRB630971 Upgrading to Fuji from Eureka overrides customizations to the grc_risk_criteria table After upgrading from Eureka Patch 5 to Fuji Patch 2 Hot Fix 1, the table grc_risk_criteria was overridden. HR Service Management PRB656004 Upgrading to Fuji Patch 7 Hot Fix 5 resets the sm_config.automate_state_flows to 1 in HR Administration/Configuration form When a user upgraded their instance from Fuji Patch 6 to Fuji Patch 7 Hot Fix 5, their setting for 'Automate HR State Flow' (sm_config.automate_state_flows) got overwritten/reset to 1 from 0, which was the value they had set prior to the upgrade. HR Service Management PRB647159 Survey configuration field should be visible to survey_admin only in IE7 & IE8 The survey configuration field should be visible to survey_admin only. HR Service Management PRB646677 OOB notification 'HR Case closed' has incorrect conditions HR Service Management PRB649901 With a before insert business rule, 'Set user fields' on 'hr_case' overwrites the location field, taking it from the opened_for reference record In a form where user input is taken with a variable called location in a record producer, the automatic mapping of variables to fields works. Before the insert operation on hr_case table, the record has the predefined location field ready to be inserted. However, when executing the business rules, the 'Set user fields' on hr_case runs and blanks (or changes) the location field. The location field is properly set, but is changed by the call to a before insert business rule called 'Set user fields' on hr_case. This affects the HR Service Management plugin. HR Service Management PRB645806 When activating the 'com.snc.hr.core 'plugin, the hr_case table does not reflect auto-numbering entry created When activating the 'com.snc.hr.core 'plugin, the hr_case table does not reflect auto-numbering entry created. | Helsinki Fixes | 37 Problem category Parent Short description Description HR Service Management PRB660321 Search Knowledge UI Macro on HR Case does not limit the results to the HR(Human Resources) KB(Knowledge Base) HR Service Management PRB647230 Missing ACL in user registration plugin Import / Export PRB649368 Importing BLOB data via MID server/JDBC When importing BLOB data in ServiceNow, the files are correctly attached. from MS SQL does not work as expected However, if you try to open the attached file, the attachment is in binary encoding and it is not readable. Import / Export PRB633363 [action] variable is not available in [field map] script in transform map in Fuji Import / Export PRB623542 Generated email reports pull a Generated emails pull a ByteArrayOutputStream into memory, which uses ByteArrayOutputStream into memory, using too much memory and can potentially run the JVM out of available heap too much memory memory. For example, a 500+MB byte[] was stored in memory on a live production instance for a large report sent as a CSV attachment. Import / Export PRB656280 Export Set context menu should only be displayed for export_set_admin users Import / Export PRB609920 Execution of oversized or excessive The execution of an oversized or excessive amounts of normal sized amounts of simultaneous Import/Export sets simultaneous Import/Export Sets over-utilizes instance resources and over-utilizes instance resources and causes causes instance degradation or outage. instance degradation or outage Import / Export PRB625094 Transform Map showing completion code as When performing an import while using Import Sets, the State shows 'Complete' even though transform is failing 'Complete' even though the import set row contains an error. to load data Import / Export PRB638819 The value of 'source.sys_import_state' in a Transform Map onAfter script will be 'pending' instead of 'ignored' if "ignore=true" was in the onBefore script. If, in a Transform Map, the onBefore script is setting one or more records to "ignore" using "ignore=true" - then when the onAfter script for the same Transform Map will run (if any), the value returned for 'source.sys_import_state' for those records will be 'pending' instead of 'ignored'. Import / Export PRB648117 SQL Aliases do not work with JDBC Data Source imports [new in Fuji] SQL Aliases do not work with JDBC Data Source imports, but these same queries worked in Eureka. This is not an issue with MSSQL, only MySQL, When activating the User Registration Request plugin and then the Explicit Roles plugin, a create ACL and some public roles are needed to make the user registration link work. The [action] variable is not available in the [field map] script in transform map in Fuji. The [action] variable was available prior to Fuji. The Export Set context menu item is being displayed to users without the role that is reqUIred to create the export set (export_set_admin). Note that the user is still blocked from actually creating the export set -- they just get an ugly error message when they try to select it. | Helsinki Fixes | 38 Problem category Parent Short description Description and any aliases that are in a function or join will actually come through and work. The only aliases that do not work are the simple renaming kind (e.g. SELECT emp_no as employee_number). The data imported is the original column name. Import / Export PRB660830 In Geneva, if a user has the Country code set In Geneva, if a user has the Country code set to NL, negative currency field to NL, negative currency field values appear values appear as -- instead of -€. as -- instead of -€. Import / Export PRB625529 Imports taking longer because imp_sccm_software table is not getting cleaned by the Import Set Deleter job Import set tables that were created (children of sys_import_set_row) work as expected with the import set Deleter Job, whereas the parents are not getting cleaned up. Import / Export PRB621430 LDAP Attributes not displaying through 'Browse' DN names that start with a + sign cannot be browsed, underlying records will not expand, and the search box shows a '\ ' (leading space) instead of the plus sign. Even after replacing the '\ ' with '\+' it will show the attributes for that record, but the CN cannot/will not be expanded to show the records underneath. Import / Export PRB643379 LDAP Import via MID server does not create column defined in LDAP 'Attributes' A user is importing data from LDAP via a MID server. The 'glide.import_set_row.dynamically_add_fields' property is set to true to make sure columns are created, but the column does not get created. The user added 'mobile' to the attributes setting in LDAP Server on their instance, but the column still does not exist even though the attribute exists. Import / Export PRB659260 'Create Excel Template' does not consider the fields visible in the <form list>. Instead, it exports a generic template in Geneva Import / Export PRB631707 Office 2007+ XML format file cannot be loaded in data source as an attachment Import / Export PRB629797 LDAP Listener status shows 'Inactive' even though it is active and listening LDAP Listener status shows 'Inactive' even though it is active and listening. This happens when LDAP access is via the MID server. Import / Export PRB624371 Behavior of logging LDAP imports has changed between Calgary and Eureka Behavior of logging LDAP imports has changed between Calgary and Eureka. Import / Export PRB623399 JDBCProbe Insert does not close the open cursor, leading to ORA-1000 error When a user uses the JDBCProbe scriptable to send data into the ECC_QUEUE, which is then picked up by the MID Server and inserted into a their Oracle database, the MID server does not explicitly close the statements. Eventually, the max_open_cursors is exceeded. | Helsinki Fixes | 39 Problem category Parent Short description Description Import / Export PRB646277 IE11: Back button after clicking 'Run Transform Map' still performs transform In IE11, the back button on a form still performs the transform even though the user did not select any fields. Import / Export PRB646678 import_template_upload no longer visible on Fuji Import / Export PRB630760 Asynchronous mode behaviour of Web service import does not work as expected According to the wiki, the transform map will run automatically unless it is set as Asynchronous (http://wiki.servicenow.com/index.php? title=Web_Service_Import_Sets#Import_Set_Mode). In that case, users are supposed to see the state as 'Loading', and the transform map does not run automatically. A user has a business rule "setMode" on Before that sets the mode of the update set as Asynchronous. But even then, the state is 'Processed', instead of 'Loading'. When adding some debug statements to see the state of the import set in the BR "setMode", the state was 'Loading'. But for some reason, the result shows 'Processed' for the import set on the UI. Import / Export PRB620283 CSV data imported that may contain diacritics/foreign characters is displaying incorrectly in the import source table When importing data with special characters via CSV, the characters are transformed. Import / Export PRB643949 Inconsistent field name created on import set table There is inconsistent behavior on column name creation for the import set table while importing Excel files. Import / Export PRB645772 Bringing in BINARY data using JDBC data sources causes DecoderException FOR NULL fields 'unable to decode base64 data' - Fuji Bringing in BINARY data using JDBC data sources causes DecoderException 'unable to decode base64 data'. This is caused by possible NULL values in BINARY fields from the source database, and this issue occurs in Fuji and later. Import / Export PRB634577 Add more logging to troubleshoot LDAPListener 'LDAP Listener for <xxxxxx> :Transforming <num> entries out of <total> changes received' When LDAPListener gets the changes, it looks at the target table (e.g. sys_user) to see if there are records in the table before it transforms. If a user has the wrong table in the 'LDAP OU Definition', we should display the example for users, and the log message should show the table name. Incident Alert Management PRB605402 Incident Alert Contact Definition not allowing manual entry The Duty Director User in 'User Contacts', which was manually added, disappears when the user updates the Incident Alert record. Incident Alert Management PRB652216 Initiate conference call or send SMS on When accessing the Initiate Conference Call or Send SMS UI action as a Incident Alert returns empty user list when a non-admin on the Incident Alert form, the list of available participants is user is inactive empty if one of the potential users is inactive in the system. | Helsinki Fixes | 40 Problem category Parent Short description Description Incident Alert Management PRB653076 IncidentAlertConferenceCall script include reqUIres debug logging The ServiceNow Notify and Twilio integration goes through the script include IncidentAlertConferenceCall, which has no available logging to identify integration issues. Incident Management PRB648111 Inconsistency between UI action 'Resolve Incident' and UI policy (changing state to Resolved on the form) Clicking on the UI action 'Resolve Incident' in an Incident form makes Additional Comments field mandatory. However, the same rule is not applied when incident state is changed to Resolved and Submit button is clicked. The issue involves the relevant UI Policy where 'Additional Comments' is not made mandatory. Incident Management PRB597238 'Close Incident' UI action reverts to an older date 'Close Incident' UI action reverts to an older date. Incident Management PRB599156 SNC - ITIL - Close Related business rule does not work as expected with incidents The SNC - ITIL - Close Related business rule does not close related child incidents from the parent incident. Child Incidents are still active = true. Incident Management PRB635292 Update Child Incidents business rule sends empty comments to child incident's caller The Update Child Incidents base system business rule sends empty comments to child incident's caller, and that produces an empty update. Because of those actions, the following occurs: - confuses the caller by sending them a notification containing: 'Dear customer, we have some new information regarding your request #1234567: (blank)' - confuses the people assigned to child tickets because there is a false update of the ticket with no new information - confuses the people on the other end of an integration by sending them an empty work notes update - causes other cascaded scripts to run when they should not Incident Management PRB604682 UI Actions containing gfstSubmit throw a warning message in log When using UI Actions that contain a gfstSubmit, such as resolve_incident, you will see the following message in Transactions' log entries when the UI action executes: 2014-07-25 12:20:06 (659) http-45 CE74044B6F42210071B3E3312E3EE444 *** Start #611, path: /incident.do, user: nathan.rensen@snc 2014-07-25 12:20:06 (665) http-45 CE74044B6F42210071B3E3312E3EE444 WARNING *** WARNING *** Missing action script: resolve_incident | Helsinki Fixes | 41 Problem category Parent Short description Description Incident Management PRB608295 The 'incident autoclose' business rule does not update the 'closed_by' field as system and closes the incident The instance which runs the "incident autoclose" business rule that does not update the 'closed_by' field as system and closes the incident. When the same closed incident is getting updated by some other user, the other business rule 'mark_closed' is invoked. and it updates the field 'closed_by' with the user who is updating the ticket after it is closed. This issue has seen in the Dublin release. Incident Management PRB658855 Record producer create incident translation missing The record producer 'create incident' has messages in the code which are not translated: - This incident was opened on your behalf - The IT department will contact you if they need any further information - You can track status from the Homepage This is hardcoded in Record Producer > Create Incident in the script box. https:// xxx.service-now.com/nav_to.do?uri=sc_cat_item_producer.do? sys_id=3f1dd0320a0a0b99000a53f7604a2ef9 When enabling I8 debug, there is no code in front. Integrations PRB641111 Business rule 'get_lat_long' for core_company missing conditions to query the new coordinates in case the street, city, state, zip or country changes The business rule 'get_lat_long' for the cmn_location table has the following condition: current.street.changes() || current.city.changes() || current.state.changes() || current.zip.changes() || current.country.changes() Whereas the business rule 'get_lat_long' for the core_company table has this condition: !current.street.isNil() && (current.latitude.isNil() || current.longitude.isNil()) So the longitude and latitude will not be updated if the street, city, state, zip or country changes for a record in the core_company table. Integrations PRB645229 The MID Server/SCOM client does not escape special characters '&' properly when working with Event Management The MID Server/SCOM client does not escape special characters '&' properly when working with Event Management. The authentication does not work if the SCOM Connector password contains any space or special character such as '&'. | Helsinki Fixes | 42 Problem category Parent Short description Description Integrations PRB646816 Geocoding is not disabled by default Many instances are unintentionally making geocoding requests because of the way geocoding was designed previously. This should behavior should be disabled by default. Integrations PRB563498 com.snc.integration.xmatters contains update records for script includes that overwrite base system scripts The xMatters integration's update folder contains update records for SOAPRequest, SOAPMessage, and SOAPEnvelope. The end result is that the current base system script includes are negated by the plugin and replaced with outdated versions. Integrations PRB659012 Non-admin users are able to create records on the ecc_queue_retry_policy table Non-admin users are able to create records on the ecc_queue_retry_policy table. Integrations PRB652998 The Critical Incident Maps displays a Marker icon (showing the geographical location of the customer in the ticket) in the wrong location Inventory Management PRB624390 Transfer Order and Transfer Order Lines do not show previous stages as completed in list view When viewing the stages for Transfer Orders or Transfer Order Lines in the list the earlier stages, the stages that the user expects to display as 'Completed' as showing as 'Pending'. JS/HTML Editor PRB620483 TinyMCE dialogs and warnings - need to upgrade TinyMCE to newer version JS/HTML Editor PRB645716 Word wrapping in TinyMCE splits words between two lines Knowledge Management PRB639045 Advance Search on Knowledge V3 plugin is Users are experiencing issues with the Advance Search option in no longer available Knowledge V3 - Advance Search is missing. Knowledge Management PRB620984 Global search does not respect user criteria A user can read and contribute to the articles to which he is not supposed to be able to read or contribute. Knowledge Management PRB661071 Images in Knowledge V3 articles do not get printed in PDF or on paper when you try to print from printer-friendly view If you have a KB article in Knowledge V3 that contains images, the images will not print in PDF or on paper. Knowledge Management PRB648252 'Create Content' button on legacy and v3 Knowledge landing page displays regardless of ACL / User Criteria if a v2 Knowledge Base exists When upgrading from any prior version to Fuji or later, a version 2 Knowledge Base is created, and existing knowledge is moved to it. ACLs for v2 Knowledge apply to this Knowledge Base to determine read/ write/create access, while User Criteria is used to determine access to v3 When entering text into the TinyMCE editor, words typed at the end of the line will get split between that line and the subsequent line. This happens to pasted text as well. | Helsinki Fixes | 43 Problem category Parent Short description Description Knowledge Bases. OOB, the platform hides the User Criteria related lists 'Can Contribute' and 'Can Read' on v2 Knowledge Bases so that users cannot able to add User Criteria without customization. Since no User Criteria is on v2 Knowledge Bases, the 'Create Content' button displays on the Knowledge landing pages. Knowledge Management PRB625365 Updating the short description of a knowledge article created from submission causes all related KB short descriptions to get updated When you update the short description of a knowledge article that was created from a submission, then all related knowledge article short descriptions get updated. This issue occurs when the user is in a language other than English, and it happens on all articles related to the submission. Knowledge Management PRB644845 Category selector for import tool is broken In a user's instance, the category selector is broken. There are items that are selectable, but they are all blank. Inspecting the DOM shows that they are all empty select options. Knowledge Management PRB649041 In Knowledge V3, the setting Icon in the Knowledge Base does not display the icon on the KB Homepage or subpages In Knowledge V3, there is an Icon field on the Knowledge Base. Setting an icon value for this field should display the icon on the Knowledge Base's home page and sub pages. Instead, the default book icon always shows on all of the Knowledge Base home pages. Knowledge Management PRB622599 Knowledge home page does not respect kb_knowledge security On the knowledge homepage: the browsing functionality, Most useful, and Most viewed list article titles without taking ACLs or user criteria configuration into account. Global search results do not take into account the 'roles' field from the knowledge record. The new kb_view page does not respect the 'roles' field from the knowledge record. Knowledge Management PRB654947 Cannot filter kb_find results Users cannot filter the kb_search. Using sysparm_query=kb_category=... and using sysparm_category both result in all articles matching the search term being returned. Knowledge Management PRB648795 Business rules on kb_feedback are not triggered when comments are added to a knowledge article if glide.knowman.use_live_feed is set to true When glide.knowman.use_live_feed is set to true, comments are inserted to the kb_feedback table so the business rules should be triggered. When the glide.knowman.use_live_feed is set to false, the business rule is triggered as expected. Knowledge Management PRB636397 Knowledge V3 does not show found attachments in the search result In Eureka, if a search from Knowledge Management found results in the attachments of a KB article, the article and the attachments would be displayed in the search results. Knowledge V3 does not do this. Searching the attachments appears to be working correctly (for example, users can get results for words that only appeared in attachments, not the article itself). | Helsinki Fixes | 44 Problem category Parent Short description Description Knowledge Management PRB649950 Knowledge article topic and category is not migrated to new kb_category after upgrade to KnowledgeV3 Knowledge article topic and category is deprecated in KnowledgeV3. After upgrading to Fuji, the data is not auto-migrated to the new kb_category, which reqUIres users to fix the category (manually or script) for the existing articles. Knowledge Management PRB621239 Images are not rendered when (paper-) printing a KB article. Images are not rendered when (paper-) printing a KB article. Knowledge Management PRB660682 The language box or toggle button in the article view cannot be removed After creating the glide.knowman.show_language_options system property with the value 'false', the language selection box or language toggle button is still visible. Knowledge Management PRB655542 Populating a knowledge record on Knowledge keyword takes excessively long time to load, resulting in occasional transaction cancellations When attaching a keyword for Knowledge Feature Content, a Knowledge keyword record has to be created. Within this form, there is a 'Knowledge' field that references kb_knowledge. If kb_knowledge has a lot of records (for example, 20,000), clicking on the lookup icon on this field causes the form to hang. Eventually, the transaction is canceled, but the list can still load at times. Knowledge Management PRB657766 'Submit' button for feedback is not translated When using the KB in a different language, the 'submit' button for feedback is not translated after clicking 'Yes' on 'was this helpful?' Knowledge Management PRB637210 UI_page_footer raw HTML renders on redirect page when kb_view redirects to kb_view_customer (viewing V2 knowledge article) Knowledge Management PRB650198 When hovering over the images in Knowledge article of Wiki type, the tool tips are shown twice on the page Knowledge Management PRB646790 User Criteria for 'Can Read' is not honored User Criteria for 'Can Read' is not honored - a knowledge article can be accessed by URL or by navigating through kb_knowledge.list. Knowledge Management PRB656717 User criteria is not working User criteria is not respected in Knowledge Bases. For example, customers can see KB articles where the canRead = user is internal in the Knowledge Base. Knowledge Management PRB666133 Knowledge Analysis module described in Geneva Documentation does not exist Geneva documentation mentions Knowledge Analysis with 3 default reports for reporting on Knowledge feedback. However, this module does not exist. https://docs.servicenow.com/administer/contextual_search/task/ When viewing a version 2 Knowledge Base Article in Fuji, the kb_view UI Page redirects to kb_view_customer to display the KB. On the redirect, the UI_page_footer raw HTML is displayed briefly before displaying the article. | Helsinki Fixes | 45 Problem category Parent Short description Description t_RunAFeedbackReport.html Fix details: The relevant documentation was updated. Knowledge Management PRB636124 KBViewModelSNC and KnowledgeHelp Script includes are generating logs when viewing KB articles The following script includes are generating logs each time a Knowledge article is accessed: - KBViewModelSNC - KnowledgeHelp Knowledge Management PRB634236 Knowledge number is missing in Knowledge search results KB number is missing in the Knowledge search results page. Knowledge Management PRB650157 Knowledge V3 articles with proper User Criteria are still restricted if there is a role defined in the Roles field of the KB record Knowledge Management PRB651674 Knowledge home search with large result set against large category list responds slowly in Fuji When a user does a knowledge search in Fuji for a term that is distributed across numerous articles in numerous categories across numerous knowledge bases, the page freezes for a very long time. Knowledge Management PRB651334 Knowledge article relevancy is not calculated When knowledge articles are sorted by Views or Last Modified, the relevancy is not calculated. Knowledge Management PRB651097 Unable to override 'Copy Permalink' in KB articles The KBViewModelSNC script include is supposed to dictate OOB behavior for KB functions, and the KBViewModel script include provides a space for customers to override the OOB behavior. However, these overrides do not appear to be working (in particular, the 'Copy Permalink' on each article's footer). Knowledge Management PRB648644 Knowledge base v3 delete ACL is not functioning as expected The kb_knowledge Delete ACL is failing to function as expected because of the missing argument. Knowledge Management PRB666185 File parsing error when trying to import Word document into Knowledge Knowledge Management PRB621661 Upgrade: The properties 'Disable Commenting' and 'Disable Suggesting' do not do nothing on v2 knowledge bases The properties 'Disable Commenting' and 'Disable Suggesting' can be removed on v2 knowledge bases. Knowledge Management PRB651680 Knowledge populates slowly when typing longer strings HI responds very slowly when typing strings in the Knowledge search. The longer the search string, the slower the response. Knowledge Management PRB662541 After disabling Live Feed and while trying to add Knowledge comments, an extra vertical scroll bar is displayed After disabling Live Feed for Knowledge feedback, when adding comments to Knowledge article, an extra vertical bar is displayed. | Helsinki Fixes | 46 Problem category Parent Short description Description Knowledge Management PRB652252 Quotes and apostrophes in short description of KB articles are escaped when viewing articles via the kb_view page Quotes and apostrophes are escaped when viewing articles via the kb_view page. Knowledge Management PRB647706 kb_header_search can not override canCreate canCreate does not honor canContribute if there exists Knowledge v2 and v3 articles. Knowledge Management PRB653223 Custom fields on knowledge feedback are auto-populated based on feedback with NULL view_id If the Knowledge Feedback table (kb_feedback) has custom fields, the kbWriteComment function auto-populates those fields with the values of other feedback entries that have NULL view_id. Knowledge Management PRB625579 Knowledge search results do not display in the user preference sort order When users set their 'Sort by' preference in Eureka, the initial search shows in the default sort order instead of the user's preferred order. Switching to a new 'Sort by' and then back to the preference shows the correct sort. Knowledge Management PRB654295 On upgrade to Knowledge Management V3, Upon upgrade to Knowledge Management V3, new V3 menu modules are new V3 menu modules are missing missing. In order to get the new V3 menu modules, users must manually enable the new V3 menu modules and disable V2 menu modules. Knowledge Management PRB625442 Knowledge is inaccessible during Daylight Savings Time change periods Users are unable to access knowledge articles either from knowledge search or from kb_home.do page from approximately 19:00 - 20:15 PDT. All other applications are accessible. Knowledge Management PRB649370 Knowledge Base messages do not use translations Knowledge Base messages do not use translations and display messages in English. Knowledge Management PRB667643 Show article number on the Article View page Knowledge Management PRB648819 Links in a wiki field containing spaces do not function as expected When clicking on a wiki link containing a space, the user gets a new kb_knowledge form rather than being linked to the appropriate wiki page. Knowledge Management PRB636514 The last modified and published dates of Knowledge Articles are incorrect on KB home The new KB home in Fuji has an issue where an article's last modified and published dates are displayed incorrectly on the KB Homepage. (The Last modified date issue has been logged before [PRB625564, PRB633365] and is fixed in Geneva. However, the Published date still persists.) Knowledge Management PRB641076 Back button is just a box in UI11 in Fuji In Fuji instances, the back button is just a box in UI11. | Helsinki Fixes | 47 Problem category Parent Short description Description Knowledge Management PRB651403 Searches on kb_home.do create logs of all search results In a base instance, the 'kb_find_query' UI Macro contains a log statement on line 80. This log statement causes all the results of that search to be saved into the logs in JSON format. The line of code is: gs.log(response.toFormattedJSON()); Depending on the amount of knowledge articles and the search terms used, this can lead to numerous giant log entries. On instances with large user bases, this can make browsing the logs qUIte unmanageable. Knowledge Management PRB645514 [IE8] Ampersand (&) character seems to not If you start a word with '&' in the short description field of a knowledge get escaped in short description field when article, that word seems to get stripped out when you view the article in viewing a knowledge article IE8. Knowledge Management PRB644607 ACLs do not work on Version 2 knowledge articles in Fuji search KB Search does not respect Knowledge V2 ACLs. Knowledge Management PRB649578 Creating new KB article after upgrading to Fuji throws data policy exception After upgrading to Fuji, the Knowledge Management V3 is activated by default and the modules are initially inactive. This is because users should be able to continue using the legacy KB modules and homepage. However, the legacy record producer Create New KB article throws a Data Policy Exception, as there is no knowledge base defined for the new article. This is expected behavior, but is causing confusion for users prior to completely migrating to KM V3. Knowledge Management PRB632362 'Did you mean' functionality not available in In Knowledge search (global), the 'Did you mean' feature is not working. KMv3 search Knowledge Management PRB664654 Social Q&A answers with negative votes in wrong order In Social Q&A, if answers have negative votes, they are ordered backwards. An example of this vote order is 4, 2, 0, -4, -3. The -4 and -3 should be switched. Language and Translations PRB642031 Bar chart report does not display the translated labels in the graphic - English labels are always used instead Bar chart reports do not display the translated labels in the graphic English labels are always used instead. In addition, other labels (like column headers that are displayed in the grid below the chart) display 'Sum' and 'Percentage of sum', which are also not translated. Axis duration units are displayed in English ('days', 'hours', etc.) instead of the selected language. Language and Translations PRB608439 Translation of search filter / search filter breadcrumb 'Like/contains' was translated to German with 'gefällt mir'. In search context, this is incorrect and should be 'enthält'. | Helsinki Fixes | 48 Problem category Parent Short description Description Language and Translations PRB653949 German translation of Task.Number used to be 'Nummer' but was incorrectly changed to 'Anzahl' in Dublin When upgrading from a Calgary instance to Dublin and above, new German translations were introduced. One changed Task.Number from 'Nummer' to Anzahl'. However, this should be reverted back to 'Nummer' because 'Anzahl' is 'Quantity' in English. Language and Translations PRB655314 'Add tag...' placeholder text is not translated Language and Translations PRB649319 Translations of table names and choices missing Language and Translations PRB640226 Italian Finnish translation missing on calendar When clicking the calendar popup for a date/time field, there is no translation for the days of the week in Italian. It displays in English (S,M,T,W,T,F,S), and it needs to be translated to Italian (D,L,M,M,G,V,S). Lists PRB608058 Only the title of an embedded list is exported to PDF When exporting an embedded list to PDF, only the title is exported. However, related lists export to PDF correctly. Lists PRB570571 Related list and embedded list personalization not working, and related list layout cached against user role instead of individual user On related lists, if person A personalizes the related list, person B can see the change. However, if person B tries to reset to default, it does not allow this. In addition, forms and related lists are cached per user role. When user A personalizes the related list on a form, all other users with user A role can see the personalized form. Lists PRB628171 Hierarchical lists do not load properly in Project Management application Hierarchical lists fail to load completely in some cases or do not expand as expected. Lists PRB654937 When saving a personalized list, a duplicate call to unfiltered list is made On Chrome 47, long unexpected SQL statements are executed without a defined filter when saving a personalized list on the list view. Lists PRB650566 User list personalizations seep to other users with the same roles Live Feed PRB664522 Mobile App, Mobile UI, Live Feed - Unable On the mobile app's Live Feed and on the Mobile UI, it is impossible to to comment on top messages of threads comment on top messages of threads. However, it is possible to comment on child messages. This reproducible on the new mobile app, the old mobile web-based UI ($m.do), and in Chrome on a device such as an iPhone 6 by going to $live_feed.do. Live Feed PRB666205 Group Feed email subscription icon always reverts back to "-" If you subscribe to receive email notifications from a group feed and then navigate away from the feed and come back, the mail icon will show a minus sign "-" even though you are still subscribed. | Helsinki Fixes | 49 Problem category Parent Short description Description Managed documents PRB612413 document_management_admin role does not The ACL that controls access to the dms_document_group_permissions have rights to edit group permissions on a only gives access to the document_management_user role, instead of the managed document document_management_admin role. Managed documents PRB650371 gr.sysappproval called way before is created, meaning there is a global gr Memory: Heap Space PRB649294 RoleLists memory consumption is excessive M2M list of RoleLists: Instead of reproducing role lists on a per user basis when presumably there is a lot of repetition from user to user, it would be helpful to store a reference to a role list. MID Server PRB651455 Fuji upgrade did not create needed indexes on table ecc_agent (name), ecc_agent_metric (agent), and ecc_agent_metric (name) Indexes are not created during an upgrade to Fuji, which benefit queries from the business rule 'Update mean on MID Server Status'. The needed indexes are: - alter table ecc_agent_metric (agent) - ecc_agent_metric (name) - ecc_agent (name) MID Server PRB656700 ECC queue unable to resolve a host with SNC SSH probes when the host contains a host name rather than an IP address The source validation logic in SourceAsHostProbe is checking for a valid IPv4 address, whereas the configuration on the other side allows names as well. MID Server PRB660833 SFTP file reads fail to close inbound file handles on import Starting from Geneva, the SFTP client does not close the file handle when done. This applies only to SFTP import data sources. MID Server PRB651877 SNCSSH does not try keyboard interactive authentication if password auth failed and vice versa If SNCSSH has already tried an authentication method using a credential with a password, it will not try the other one. J2SSH does do this, resulting in a few cases where J2SSH works and SNCSSH does not. MID Server PRB663995 MID Server does not process any records because all threads are waiting for SSH session, and command timeout does not work At times, the probe reaper is not interrupting the correct thread upon probe timeout. This causes the worker thread to be stuck there indefinitely. MID Server PRB649453 SSHCommandLong with SNCSSH and must_sudo fails Users cannot get any combination of sudo in scripts, command lines, or must_sudo to work with SSHCommandLong. This is blocking CID from deploying SNCSSH in Fuji. MID Server PRB635610 MID server constantly tries to connect to the After the MID server is already connected to an instance (MID is Up), instance when the mid_server user used to and the user deletes the mid_server user that was used to connect the MID connect to the instance initially is deleted server to the instance initially, the MID server spams the instance with SOAP requests. | Helsinki Fixes | 50 Problem category Parent Short description Description MID Server PRB638266 MID server errors on Discovery after upgrade to Fuji After upgrade to Fuji Patch 5 Hot Fix 1, errors occur when attempting to discover certain data center locations. MID Server PRB662187 MID Server instance installation has race condition that can destroy MID server config.xml file A user upgraded their MID Server, and it never came back online. When they checked the config.xml file, the configuration information was blanked out. MID Server PRB653295 Sensor error when processing Solaris - Storage: The undefined value has no properties The I-O Data section of the Solaris storage probe fails for certain inputs. MID Server PRB664746 In Geneva, SFTP with properties set rename_file=true fails with java.io.IOException: Rename file failed: null MID Server PRB653259 Upgrade Oracle JDBC driver on the MID Server to be the same version as glide Mobile PRB637730 Hyperlinks do not add default hyperlinking colors and styles in service catalog descriptions - Mobile Mobile PRB624968 Validation for email fields is not fired on mobile browser When working in a mobile browser, the field validation does not execute. Mobile PRB652634 Mobile- Field of the type- list does not remain as read-only if it has a value filled in On the mobile interface, a field of the type- list does not stay read-only if it has a value filled in. If the field is blank and does not have a value, the field is rendered as read-only. Mobile PRB606075 Unable to add comments in custom journal input fields in mobile view The user is unable to add comments in custom journal_input fields in mobile view. Mobile PRB658614 In Mobile UI, Checkbox variables hidden by Catalog UI Policies still display an 'Options' container even when all options within it are hidden When checkbox variables are displayed in catalog items, they are automatically displayed within an 'Options' box. When the checkbox variables are hidden, this container is also hidden. In the Mobile UI, this is not happening, so users still see an 'Options' container with nothing in it. The Oracle JDBC driver that is shipped with the MID Server is very old and does not support Oracle 12c. The driver on glide has been updated to a newer version that is compatible with Oracle 12c, but this change has not been incorporated into the MID server. | Helsinki Fixes | 51 Problem category Parent Short description Description Mobile PRB653939 Mobile UI action (sys_UI_ng_action) list button will not appear when used on the child record of an extended table For example, if a user creates a custom table, extends it from task, and then puts a list button mobile UI action on it, it will not appear in the list. Mobile PRB645775 Recent documents show HTML format for knowledge article on mobile UI Recent documents show HTML format for knowledge articles on the mobile UI. Mobile PRB629031 Timing for deleting tags notification is incorrect When deleting a tag using the mobile view, the notification will appear only on the next page that the user will go to. Mobile PRB648385 mobile: Client Script (BP) Close Mandatory on Close or Resolve is not effective Mobile PRB648559 Navigation menu in the Mobile UI displays side-by-side with main content in iOS 9 On iPhones using iOS 9, pressing the ≣ icon to open the nav menu will open the nav pane side by side with the main content, causing the UI to be displayed oddly. Mobile PRB667412 Date value set for a service catalog variable in Mobile view is getting set to incorrect date The date value set for a service catalog variable in Mobile view is getting set to the incorrect date. Mobile PRB627122 Module filter conditions not applied to new records on mobile site When a user navigates to a list on the desktop site and creates a new record, the filter conditions are used as initial values on the new record. This does not happen on the mobile site. Mobile PRB650434 JavaScript embedded in URLs causes issues JavaScript embedded in URLs causes issues in the Mobile UI, but only in the Mobile UI, but only when linking when linking directly to a record. This appears to be limited to fields with directly to a record Choices such as Calendar Integration or Time zone. Fields such as Business Phone can be changed without any problems. Mobile PRB653784 g_form functions for managing choice list Trying to modify the options of a choice list field by using an onChange field - such as addOption, clearOptions etc. client script but does not work consistently. g_form functions run fine the - seem to be broken in mobile after using the first time - after that, they do not make any changes as they should. first time Mobile PRB631927 Multi-Provider SSO external authentication not redirecting properly in mobile application Multi-Provider SSO external authentication is not redirecting properly in mobile application after logging in Mobile PRB663076 [mobile] Logout button inaccessible on Safari / iOS The logout button in the nav bar is hidden behind the button tray at the bottom of the iOS Safari browser and cannot be tapped. This seems to be Safari-specific on iOS. | Helsinki Fixes | 52 Problem category Parent Short description Description Mobile PRB646359 Splits do not function as expected in Mobile When split variables are used in Catalog items, they do not function as catalog items expected in the Mobile UI. In addition, the title of the split variable is displayed in the Mobile UI. Mobile PRB666342 Mobile UI has scrolling issues that prevents logout Mobile PRB622425 Mobile UI / 'Horizontal scroll' -- When In the mobile UI ($m.do), the Horizontal scroll setting in the gear menu returning to Home from another page, it is reverts to being enabled (i.e. toggled to On). Upon initially closing the set to On even if it was previously set to Off gear menu, setting it to Off seems to apply to the appropriate Home button group. However, after having navigated to a page/list/form later on, Horizontal scrolling is re-enabled upon returning to the Home screen. NOTE: When only the Favorites button group is available, that is where users see this. If there is also Tags, then that is where the setting issue plays out, and the Favorites setting is unchanged. Seen in Eureka and Fuji. Mobile PRB598639 [Mobile UI] Smartphone interface: created ACLs not working correctly Created ACLs for same table are working differently in browser and on mobile view. Mobile PRB652061 Glide List - Unable to set 'glide list' to readonly through client script ($m.do) Glide List - Unable to set 'glide list' to read-only through client script in Mobile, if there is a value associated to list already. Mobile PRB653237 é (e-acute) character is rendered as é on mobile service catalog in French - Canadian translation é is changed to é on mobile catalog items when using the French Canadian language. Mobile PRB662955 Reference fields on mobile view fail as 'No matching results', only after some service catalog is created Reference fields on mobile view fail as 'No matching results' only after some service catalog created. Once the URL is refreshed, it starts working. Mobile PRB609090 On iOS mobile app, there is no way to close an attachment When using the iOS mobile app, there is no way to close an attachment after it is opened, leaving you unable to return to the app without closing and reopening it. Mobile PRB656266 Catalog Category name with / character causes bad navigation If a catalog category has a / in its name, mobile navigation breaks. Mobile PRB652896 Dot-walked fields are not working as expected in mobile view card layout Mobile PRB638647 Mobile UI logout is not working with SSO When using the mobile UI, the nav pane has scrolling issues that prevent the user from being able to hit the logout button at the bottom of the nav. Mobile UI logout when SSO is enabled (Angular Processor) is not invoking the Logout installation exit. This causes the user to never logout. The | Helsinki Fixes | 53 Problem category Parent Short description Description issue is for logout in general for the Mobile UI and is not specific to SSOenabled instances. Mobile PRB664536 setRedirectURL opens new record after creation failing on iOS (Mobile view) $mobile setRedirectURL does not work as described in the wiki. Expectations are to use the following syntax to create a new incident and redirect to the record on a UI Action on mobile: action.setRedirectURL('incident.do?sys_id=-1'); The wiki states the following (http://wiki.servicenow.com/index.php? title=Configuring_the_Smartphone_Interface#Adding_UI_Actions_on_the_Smartphone_In "8.1 Using a UI Action to Redirect to a URL As part of a UI action, you may want to redirect a user to a URL in the Smartphone interface. For example, you might add links to a form or open a new record after it is created from a UI action. To redirect a user to a URL from a UI action, use this syntax to define the redirect link: action.setRedirectURL('incident.do? sys_id=-1');" Mobile PRB635474 g_form.setValue does not work in Mobile view g_form.setValue does not work in Mobile view. Mobile PRB665860 [Mobile App] Fields from type HTML on the form are showing the HTML tags instead of rendering them When setting a field as a HTML field on the Mobile app, the field shows the HTML code instead of rendering it. Mobile PRB652335 action.setRedirectURL forces new records to open in a new tab, but only in the Mobile UI action.setRedirectURL forces new records to open in a new tab, but only in the Mobile UI. Mobile PRB608403 In the smartphone mobile UI, word wrapping does not work for description fields In the mobile UI, word wrapping does not work for description fields. Mobile PRB654361 Dot-walking reference field in mobile is not working Mobile PRB625876 Mobile UI gets cut off when the record you are approving is viewed from My approvals module For example, if a change request is being approved, go to 'My approvals' and click on a change request record with a long description. If you go to the change request record directly, it displays correctly. Mobile PRB667762 Reference field search functionality is not working on mobile app if it is a variable In the mobile app, when trying to search in a variable reference field by name, there is no option to type any text for search. Mobile PRB667534 BackfillAssignmentGroup script does not work in Mobile view The script include 'BackfillAssignmentGroup' does not work as expected in mobile view (≈http://wiki.servicenow.com/index.php? | Helsinki Fixes | 54 Problem category Parent Short description Description title=Configuring_the_Smartphone_Interface#Adding_UI_Actions_on_the_Smartphone_In It works as expected in desktop view. Mobile PRB630368 javascript:'System (' + new I18nUtils().getUserLanguage() + ')' does not work on choices Mobile PRB648154 Creating a new label for a field on an inherited table is not shown on the Mobile UI When creating a new label for a field on an inherited table, the change is shown on the Desktop UI but not on the Mobile UI. Only when changing the label of the parent table can the change be seen on the Mobile UI. Mobile PRB650631 In the Mobile UI, reference field shows preview (ng_view) of the wrong record When pressing the '>' on a reference field to see a preview of the record, the wrong record appears. The issue was reproduced using several different reference fields in the platform, including the "Approval for" field on the sysapproval_approver form. Mobile PRB610377 Mobile - Client script making Comments mandatory on Change of field value not working Mobile PRB642588 Mandatory UI policy on date/time field does A mandatory UI policy on the date/time field does not work on the mobile not work on Mobile UI UI. Mobile PRB629505 action.setRedirectURL not working when used to direct to a UI Page Using action.setRedirectURL with a mobile UI Action does not function when used to direct a user to a UI Page. This seems to work as expected when directing to a list or form (for example, action.setRedirectURL('incident.do?sys_id=-1') ). Mobile PRB658348 When a reference field is dependent on a choice list and uses a reference key, the value is not stored in mobile, but stored on regular client When a reference field is dependent on a choice field and uses a reference key, the value is not stored on the mobile interface, but it can be stored on the regular browser's mobile view without any issues. Mobile PRB619421 Mobile:getValue does not work on checkboxes on catalogclientscripts Mobile PRB662464 In mobile, dot-walking using variables does not work Dot-walking using 'variables' does not work on mobile. | Helsinki Fixes | 55 Problem category Parent Short description Description Mobile PRB664028 Mobile UI - Clicking on the reference field on a form lets you select only records from the extended table of the current value This issue occurs in the Mobile UI. When there is a reference field whose referenced table is an extensible table (e.g. cmdb_ci), if the field is already populated, when clicking on it in order to select a new value, it is possible to choose only values from the extended table, unless the user clears the value and saves the form first. Mobile PRB632518 removeOption works on mobile, but appends to the URL, making it unusable when many parameters are used Client scripts containing g_from.removeOption work on mobile but append to the URL, making it unusable when many parameters are used. Mobile PRB634089 List filters editable for ESS users in mobile In the desktop UI, when an employee self-service user clicks 'My Incidents', the list filter breadcrumbs are hidden. In the mobile UI, they are not hidden, and the user can modify the filter. Mobile PRB622551 Reference qualifiers on Model and Model Category do not work when creating a new alm_hardware model on Mobile OOB reference qualifier is not working for Model and Model category on the Hardware asset form. The 'Model Category' will not show any choices when accessed via mobile. Mobile PRB655949 glide_date_time fields in Safari/mobile view glide_date_time fields in Safari/mobile view do not show indicators for the do not show indicators for the separate date separate date and time components. and time components Mobile PRB636922 Loading a record from a table extended from the task will display the record using the task form rather than the extended table's form An example of this would be the task table. In the desktop UI, opening an incident from a task list would open the record using the incident form rather than the task form as expected. In the Mobile UI this does not happen, and we get the task form. This was originally fixed in PRB602554, and is still working as expected in Eureka Patch 11, but is no longer fixed in Fuji Patch 5. Mobile PRB649677 Custom UI pages do not open on mobile while using nav_to.do Custom UI pages and Task Surveys links do not work on mobile UI. Mobile PRB597438 Mobile lists on the Task table do not open forms on the child table If a user drills into a record from a parent table, the record is opened on the parent table even if it is an extended table. For example, if you open a change_request from task, it will open as a task on the mobile site and as change_request on the desktop site. ODBC PRB634397 ODBC driver fails to get data or connect when invoking multiple or parallel connections ODBC driver fails to get data or connect when invoking multiple/parallel connections. | Helsinki Fixes | 56 Problem category Parent Short description Description ODBC PRB640841 ODBC logs are reporting warnings when parsing date time 'odbc.log' ODBC logs are reporting warnings when parsing date time. 'odbc.log' ODBC PRB663485 ODBC queries fail on decimal fields that contain data equal to or greater than 10 digits When using the 1.0.9 ODBC driver to report on a decimal field that is 10 digits (such as 1,000,000,000), the query fails with the following error: OLE DB provider "MSDASQL" for linked server "ServiceNowTRAIN" returned message "[SN][ODBC ServiceNow driver][OpenAccess SDK SQL Engine]Invalid value passed for column:disk_space.[10372]." Fails: 1,000,000,000 Works: 100,000,000 On-call Scheduling PRB614141 On-Call Scheduling formatted schedule report heading over the group column displays actual group name This should not be a specific group name, since reports can have schedules for multiple groups. See http://wiki.servicenow.com/index.php? title=Using_On-Call_Scheduling#Schedule_Report. On-call Scheduling PRB662047 In On-Call Scheduling, the My Schedule report for date range does not work if date format is set to yyyy-MMM-dd If a user's date format is set to yyyy-MMM-dd (or likely any format that includes a string representation of the month), the On-Call My Schedule Report will not render for date ranges. On-call Scheduling PRB663497 Unable to use fields from cmn_rota_roster in On-Call Reminder notification (which is for cmn_rota_roster table) Unable to use fields from cmn_rota_roster in On-Call Reminder notification (which is for cmn_rota_roster table). The substitution for field references such as ${rota.group.name} return a blank value instead of the expected value. On-call Scheduling PRB634966 When a user is removed from a group they are not removed from the roster member list Roster members should only hold users that exist inside of the Schedule's group. If a user is removed from a group, they will remain in the roster until manually removed later. On-call Scheduling PRB652188 Issues with the out-of-box 'On-Call: Escalations by Email' workflow When using the out-of-box 'On-Call: Escalations by Email' workflow, which is part of the On-Call Scheduling plugin, messages logged to the comments of the related incident have the following issues: 1. In Fuji, the initial escalation message explaining the escalation path is not logged into the incident's comments. 2. In Fuji and Geneva, the '[X] has been reminded via Email' is missing the name of the person. 3. In Fuji and Geneva, the text 'NaN' appears throughout the initial escalation message, if the number of reminders is set to 0. On-call Scheduling PRB648428 On Call Reminder email loses rota name and If users have the default 24-hour representation for date/times, they get a roster cells in the table if system time format properly formatted email. If users have changed the system time property is set to hh:mm:ss so the format is a 12-hour representation with AM and PM, the body of the | Helsinki Fixes | 57 Problem category Parent Short description Description table loses the content for the rota name and the roster name, and the rest of the cells are shifted left so the on-call information in the rows of the table fails to align with the header. Also, you will see the initial date of the oncall time span duplicated in the header, and the time span will end one day early. On-call Scheduling PRB627015 OnCallRemindersNG().getNumberOfDaysTillNextRotation() The 'On-Call Reminders' scheduled job executes function returning incorrect number of days the following: fcScriptName=javascript\:new when it spans a daylight savings change OnCallRemindersNG().sendReminders(null); OnCallRemindersNG() also has a function, getNumberOfDaysTillNextRotation(), that is used for several purposes: ...check if this is the reminder day for this roster ...find the number of days until the end of the current rotation ...find the number of days until the start of the next rotation The getNumberOfDaysTillNextRotation() uses a GlideSystem dateDiff() function call to calculate the number of days between the start date of the roster and an end date (if it is not specified, it is the current date). The issue is the dateDiff() call is using date arguments in the format "yyyy-MM-dd 00:00:00" and if there is a Daylight Savings spring-forward event during the span, the dateDiff() result is calculated as one less than the number of days and 23:00:00, instead of the expected number of days and 00:00:00. On-call Scheduling PRB649372 SNC.OnCallRotation methods In certain circumstances, the getEscalateeAt and getCurrentRotaID getEscalateeAt and getCurrentRotaID return methods of the SNC.OnCallRotation object return incorrect data, displaying incorrect results when called at the same the information from the first run despite multiple runs of each method. time from separate threads On-call Scheduling PRB658576 Creating on schedule with sys_properties:glide.UI.doctype set to false causes the Wizard Member variable to disappear On-call Scheduling PRB647005 Rotation Start time value on the Roster form The Rotation Start time value on the Roster form is different from the different from the Scheduled entry Start Scheduled entry Start Date Time. Date Time On-call Scheduling PRB630777 On-Call formatted schedule report dates are ordered incorrectly when using an alternative date format When you change the date format to dd-MM-yyyy and run an on-call formatted schedule report, the dates do not line up with the days of the week. On-call Scheduling PRB630461 On-call replacement schedules display out of order In certain scenarios, if a user adds replacement coverages in certain orders, they display in the incorrect order in the calendar. Creating on schedule with sys_properties:glide.UI.doctype set to false causes Wizard Member variable to disappear. | Helsinki Fixes | 58 Problem category Parent Short description Description On-call Scheduling PRB650788 When debug is enabled, Schedule Report causes java.lang.SecurityException: Illegal access to method dumpTimeMap() On-Call Scheduling > Schedule Report in debug mode causes the following error: Evaluator: java.lang.SecurityException: Illegal access to method dumpTimeMap() in class com.glide.schedules.ScheduleTimeMap Caused by error in Script Include: 'OnCallRotationCalculator' at line 296 On-call Scheduling PRB660091 OnCall reminders not sent if system date format has been changed to a valid value that uses short string representations like yyyy-MMM-dd OnCall reminders are not sent if system date format has been changed to a valid value that uses short string representations like yyyy-MMMdd. GlideDateTime has problems with date formats that use string representations. On-call Scheduling PRB624848 On-call scheduling does not handle lead times of 0 for rotas or rosters If you have specified a lead time of 0 for your ROTA and rosters, scheduled reminders are never sent for that group. On-call Scheduling PRB652217 On-call formatted report does not render for On-call formatted report does not render for group managers unless the group managers unless the group manager is group manager is also a member. also a member On-call Scheduling PRB623391 User with rota_manager role unable to create new rota Orchestration PRB652189 Condition paths disappear on the workflow from the custom activity after you publish an updated version of the activity Orchestration PRB656696 Orchestration Test Server Alive Activity NPE being thrown in Fuji Release if SNMP Credential for the target device exists Orchestration PRB654096 AddUserToADGroup.ps1 PowerShell script When running the Add User to Group AD activity, the activity fails due is missing a parameter to the missing distingUIshedName parameter. This parameter is reqUIred when leveraging the LDAP ADSI provider in Powershell to populate a group. Orchestration PRB652756 'Uncaught SyntaxError: Unexpected token ILLEGAL' when creating custom activity in the Workflow Editor and with 'glide.UI.escape_all_script' set to true When the 'glide.UI.escape_all_script' system property is enabled (true), this causes error 'Uncaught SyntaxError: Unexpected token ILLEGAL' to be generated during the loading of the form to create a custom activity. This leads to further errors and impact later on in the custom activity creation process. Password Reset Application PRB621659 Password Reset Plugin Enrollment does not take instance URL into account when By default, when a user tries to access the 'success' page, they are redirected to: https://<YOUR_INSTANCE_NAME_HERE>.com/ A user with the rota_manager role receives the message 'action not authorized' after clicking the New button from the My Groups Schedules list. The Orchestration Workflow Activity: Test Server Alive throws an Null Pointer Exception should an active SNMP Credential exist for the target server. | Helsinki Fixes | 59 Problem category Parent Short description Description accessing the pwd_enrollment_success page pwd_enrollment_success.do. However, for users who are on-prem, have for users who are enrolled with TEAP/SSO an appended URL, and are logged in via TEAP/SSO, they receive the following message: 'Resource does not exist or you do not have correct permissions to access it.' This has been reproduced in Eureka Patch 7. Password Reset Application PRB663754 Geneva Password policy enabled when Auto_Generate password enabled Self-Service AD Password Reset returns 'HRESULT: 0x800708C5' error on Geneva - complexity reqUIrements are not being met. Password Reset Application PRB659009 Password Reset plugin not translated in any I18N installed language When the I18N language plugins are active and the Password Reset plugin is active, the module is usable only in English. Verification questions, hints on questions in the password reset process, and other text such as Tooltip hover text and warning messages are not translated into the active language selected. Password Reset Application PRB669891 OOB PW Reset - AD workflow not compatible with Minimum Age reqUIrement in AD The password history policy is enforced even though the 'Enforce history policy' flag is disabled on the credential store. Password Reset Application PRB630808 Back button on Password Reset Enrollment does not do anything and throws a client side error When you click on the Back button on the Password Reset Enrollment form, a client side error is thrown and nothing happens: Uncaught ReferenceError: goBack is not defined Password Reset Application PRB656425 Alphabetically ordering the Provider List in Password Reset SMS Enrollment By default, the OOB Service Provider list is alphabetically sorted. However, if user adds a new Service Provider, the sort order is lost. An 'order' field does not currently exist on the OOB Service Provider table. Password Reset Application PRB652794 Password Reset is broken if translated UI messages for updateLockStateImage() client function in $pwd_new UI Page contain apostrophes The pwd_new UI page's Client script is broken by a syntax error if any of the UI Messages' translations used by a updateLockStateImage() function have an apostrophe (') in, which is common in French. This breaks all client side code and prevents the verification from being passed to the reset of the password. The subsequent button click is submitted as a UI page post, rather than the expected ajax one, which then fails. The UI pages $pwd_new and pwd_new have this issue. Password Reset Application PRB651754 'Password rule hint' field type is not translated HTML Password Reset pages will not allow translated versions of the Password rule hint, due to the field type being 'HTML' in the dictionary. - Field: pwd_cred_store.pwd_rule_hint - Type: 'HTML' - Needs to be 'Translated HTML' The purpose of this field is that it 'Specifies the password complexity rules that the user sees during a password reset'. Therefore these instructions to the end user need to be in that user's session language on multi-language systems. | Helsinki Fixes | 60 Problem category Parent Short description Description Password Reset Application PRB628804 During the Password Reset Enrollment process, 'Select a question' should not be an option for an Enrollment question Password Reset Application PRB654665 Geneva ResetPwdAjaxProcessor makes incorrect assumption on sys_user.source being populated Password Reset Application PRB652282 Business rule 'Send SMS Code' does not The business rule 'Send SMS code' from the Password Reset application take into account the Advanced Script in the does not take into account the possibility that a Notification Service Notification Service Provider Provider can be an Advanced Script instead of an email-to-SMS gateway and will always create an email. Password Reset Application PRB662638 Password Reset - Loading pop-up does not appear for non-logged user when password is reset With a logged user, when the user clicks on 'Reset password', a 'loading' pop-up appears and the password is reset. With a non-logged user, when the user clicks on 'Reset password', no pop-up appears and the password is reset. This can be confusing for the end-user, who does not know that the request is processing. Password Reset Application PRB634057 Password Reset Client window in Windows Logon Screen has wrong size, and users need to scroll down The Password Reset Client window in the Windows Logon Screen has the wrong size so the user needs scroll down. Password Reset Application PRB623122 Exclude delegates for Password Reset The 'delegates' checkbox for Password Reset email notifications needs to be New Password Confirmation, and SendSMS turned off. This PRB is dependent on PRB623114. Code verification notifications Password Reset Application PRB651503 Success UI macro not working in Password Reset Process Password Reset Application PRB626692 Password reset is not setting the error coming from AD properly if the password reset fails due to policy reqUIrements Password reset is not setting the error coming from AD properly if password reset fails due to policy reqUIrements. Password Reset Application PRB643528 Password Rest CTRL+ALT+DEL software install issue On Windows 7, after the .NET 4.5.2 and .NET 4.5.2 hot fix rollup install (KB3022670), thePassword Reset client installation errors out that .NET Framework 4.5.1 must be installed. Performance Analytics PRB651796 Users with only pa_admin role are unable to view fields on sys_choice table for base system breakdown sources Users with only the pa_admin role are unable to view all fields on sys_choice table for base system (out of box) breakdown sources that use the sys_choice table as the facts table. Only the label field is visible. ResetPwdAjaxProcessor assumes that passwords are managed externally if the sys_user.source field is populated. This is not necessarily the case if customers use LDAP Import as a way of populating user details, but continue to manage the actual password in the instance. | Helsinki Fixes | 61 Problem category Parent Short description Description Performance Analytics PRB660870 Drill-down for additional indicators on a widget goes to wrong element, if the 'Show Comments' in the display setting of the Widget is enabled The drill-down for additional indicators on a widget goes to the wrong element if the 'Show Comments' in the display setting of the Widget is enabled. Performance Analytics PRB644314 When adding a PA widget in the Content Management System, it shows a blank screen Performance Analytics PRB651756 In a Breakdown widget with Visualization = Column setting, the field Percentages to 'Percentage of elements' shows the indicator value In a Breakdown widget with Visualization = Column setting, the field Percentages to 'Percentage of elements' do not show the percentages in the widget. Instead, they show the actual indicator value. Performance Analytics PRB655185 AVG Monthly indicator will show AVG of AVG when view as Year time series From an indicator from which we are extracting an average per month, when we review the results the information on the scorecard and set the view to 'year to date average', PA is making an average of average. Performance Analytics PRB649838 Special characters such as ampersands in the Special characters, such as ampersands, in selected breakdown element selected breakdown element cause an error cause the following error to appear when you generate a chart: 'The to occur when you generate a chart entity name must immediately follow the '&' in the entity reference.' The following second error occurs when you export a PDF if there are commas, ampersands, or special characters in breakdown elements in widgets: 'The content of elements must consist of well-formed character data or markup.' Performance Analytics PRB653517 Certain query operators are not supported in the additional conditions of an indicator Conditions on an indicator behave differently than the platform in these ways: - Query operators with fields on the right-hand side such as [greater than] [field] are not applied on data collection. - String fields are casesensitive. For example, the filter [Description][Contains][Name] will not return results where the Description field contains 'name'. Performance Analytics PRB623571 [Mobile App] Need appropriate error messages in scenarios, and documentation needs to be updated Users get unclear error messages when they log into the mobile app. These error messages are not informative. The following scenarios throw unclear error messages 1. 2. 3. 4. User does not have rest_service role. User does not have pa_viewer (or higher) role. User does have rest_service or the pa_viewer (or higher) role. User does have pa_viewer (or higher) or the rest_service role. | Helsinki Fixes | 62 Problem category Parent Short description Description 5. User have authentication token in mobile and log in after the authentication token is expired or user password has changed. Performance Analytics PRB650867 Performance Analytics data collection jobs cause nodes to run out of memory Scheduled data collections from Performance Analytics can cause instances to run out of memory when there are a large number of records in the indicator source. Users will notice being logged off or instance unavailability. The severity of performance degradation depends on the frequency of the scheduled data collection jobs. Performance Analytics PRB663655 [CANVAS] Setting glide.UI.escape_text = false causes the "add to dashboard" feature to break Performance Analytics PRB668057 Previously collected scores from a Domain job are unexpectedly overwritten when Run As user changes to a user on a different domain Data Collection jobs which are in a different domain than the RunAs user will use the job domain for the collection of scores instead of the runAs user. If you have multiple jobs on a parent domain (e.g. TOP), and you run these jobs as users from child domains, the scores in the child domain will be deleted, and the new scores will be placed in TOP, which will then be in turn overwritten by another job in TOP. Performance Analytics PRB651511 Scoresheets report values 10x higher than the pa_scores, using different locale than base instance Scoresheets report values 10x higher than the pa_scores for a different system localization than the default en.EN Performance Analytics PRB661837 Whether a user excludes second level breakdown completely or excludes a specific combination, the Data Collector always issues a warning Whether a user excludes second level breakdown completely or excludes a specific combination, the Data Collector always issues a warning: "Not collecting breakdown combination Cost Center / Assignment Group because it exceeds configured element limit". However, the configuration is considered (the second level combination(s) will not be collected). This is visible in the amount of inserts in the DC log. Performance Analytics PRB668056 Data collector uses the domain of the Job to collect data rather than the domain of Run As user Scores are stored as expected under the Run As user domain, but the values are unexpected as they include records visible from the Jobs domain. Performance Analytics PRB667838 'Show indicator' scorecard row should follow breakdown element When show indicator and follow breakdown is selected on a breakdown scorecard widget, the indicator row will not follow the selected breakdown. Performance Analytics PRB669762 Data collector fails when there is a script without facts table Performance Analytics scripts that do not specify a Facts table cause data collection to fail. | Helsinki Fixes | 63 Problem category Parent Short description Description Performance Analytics PRB661753 Time series 'by quarter AVG' has an interval 'Fiscal quarter' instead of 'Quarter' Performance Analytics PRB652174 PA jobs run successfully when scheduled with inactive user account Performance Analytics PRB641230 x axis is not grouped when using aggregates on time series widgets Performance Analytics PRB652030 List widget does not follow custom order if is set to follow also the element Performance Analytics PRB652385 Changing the Fiscal Year has no influence on the TimeSeries calculation and presentation on the axis (in Eureka and Fuji) Performance Analytics PRB650134 'Not collecting breakdown RG / SO combination because it exceeds configured element limit' appears even after applying Breakdown matrix exclusions Performance Analytics PRB665941 In PA Scoresheet, when numbers are entered If a number is entered after a letter in the PA Scoresheet's drop-down into search box, data will be overwritten in search box, data will be overwritten in the highlighted scoresheet cell with the highlighted scoresheet cell that number. This can be reproduced on Fuji and Geneva instances. Performance Analytics PRB668058 Dashboard breakdown sources are no longer In Geneva, PA dashboard breakdown sources are no longer accessible from accessible from child domains child domains. In Fuji, these selectors were available. Performance Analytics PRB651411 'Records' tab should be hidden if no records are being collected Performance Analytics PRB651108 Breakdown Matrix Exclusion for a Breakdown that is disabled is creating a NullPointerException and leaves the collection job(s) in 'collecting' state Scheduled jobs for Performance Analytics run successfully, even when scheduled to run as a user that is inactive and locked out. When setting up breakdown sources in an instance, the calculation of the combination of the breakdowns is exceeding the configured element limit. This is in reference to the system property 'com.snc.pa.dc.max_breakdown_elements_level2'. With breakdown exclusions in the system, the calculation does not seem to take into account the exclusions in this calculation, as with the exclusions it should not exceed the limit. However, the error still appears, stating it is exceeding the configured element limit. When a Breakdown Exclusion matrix contains a breakdown that is currently disabled, it produces a NPE and leaves the collection in 'collecting' state. | Helsinki Fixes | 64 Problem category Parent Short description Description Performance Analytics PRB652008 Incorrectly configured breakdown dashboards can break the dashboards screen When a dashboard Breakdown Source dashboard field is true, and the Breakdown source is empty, the dashboards screen does not appear correctly. Performance Analytics PRB653561 Trend line rendering throws exception when When rendering a trended line in score card, a Java exception will be only one score is valid thrown if only scores list only contains one valid score. Performance Analytics PRB647545 When viewing a scorecard with a chart type of 'column chart' with a view of 'By quarter AVG', when hovering over one of the bars, the time frame does not match (X axis with show Q2 2014 and hover will show Q3 2014). Performance Analytics PRB660217 Revert changes due to: Speed up PA collections clean job by using newly designed table cleaner Due to an issue with the newly introduced table cleaner, changes made have been reverted. See PRB652541. Performance Analytics PRB662412 Not collecting breakdown combination Top Company / Assignment Group because it exceeds configured element limit During data collection, a Breakdown Source is disabled because the number of elements exceeds the maximum allowed as defined in the properties, and a new Breakdown Sources is created for the domain for the 'Run as' user. Performance Analytics PRB668718 When exporting to PNG, time series widget shows all scores when 'show range selector' is checked Persistence PRB661012 Exceptions during attachment upload are causing dangling sys_attachment_doc A disk space issue is caused when the user has a large sys_attachment_doc that cannot be cleaned up by deleting sys_attachment in TableCleaner. Persistence PRB647971 Metadata reparenting on Fuji upgrade fails to copy data, resulting in data loss Metadata reparenting code runs the MySQL-specific "INSERT INTO...ON DUPLICATE KEY UPDATE..." for SQL server, which does not work. Persistence PRB606013 Importing XML via UI calls loader.java should write to Mongo for a Mongo DB instance, but it writes to MySQL instead When importing via XML to a Mongo DB, it will write to MySQL instead of Mongo. Persistence PRB646891 Prevent expensive/unnecessary field widening for table_name fields on typically large tables Prevent expensive/unnecessary field widening for table_name fields on typically large tables. | Helsinki Fixes | 65 Problem category Parent Short description Description Persistence PRB626496 Multiple threads accessing same connection prevents release of mutex Persistence PRB650211 Unable to get current.variables.<variable_name> in service catalog reference qualifier when auto-complete category is routed to readreplica Unable to get current.variables.<variable_name> in service catalog reference qualifier when the auto-complete category is routed to readreplica. Persistence PRB646836 Tables that extend using TABLE_PER_HIERARCHY do not delete correctly (For example extending Task) Currently, when deleting a table, there is an after business rule that handles deleting more data other than sys_db_object. It calls a script include, which unnecessarily deletes any rows from the base table, but this does not break functionality since it usually tries to delete something already deleted. This script include also deletes any reference column (sys_dictionary) from tables that reference this table. Most importantly, this script include calls gs.dropTable(). GlideSystemUtilDB.dropTable() (e.g. gs.dropTable) does the actual schema change and calls cleanupTableReferences(). The issue is: when the table extends task, the GlideSystemUtilDB.dropTable() fails the TableDescriptor.isValid() check and the DBI.tableDrop() which calls DBTable.deleteExtensionData() is never exercised, and the cleanupTableReferences() is not done. Therefore, all the associated tables that have the table_reference or element_reference attribute are orphaned, and versions/updates are not created. Persistence PRB619509 A user can use the UI option to 'Delete All Records' on the sys_db_object table and cause instance unavailability and data loss When a user selects the sys_db_object table and uses the UI option to 'Delete All Records', the table is dropped. Since the sys_db_object has metadata about tables, and when you delete a record on this table, the table is dropped - deleting all records could drop all tables. Persistence PRB647434 Unable to create event from tables with long Unable to create event from tables with long table name that extends table name that extends another table such another table such as 'Task'. This also stops email events from being as "Task" processed correctly from user tables. Persistence PRB660232 Report on variables (of type Reference) on sc_req_item results in 'Syntax Error or Access Rule Violation detected by database (Not unique table/alias: 'sc_item_option2')' Persistence PRB620514 ORA-00001: unique constraint violated When defining a bar chart report on the sc_req_item table, grouped by Variables, and with a combination of 'Select Item' and 'Select Variable' (variables of type Reference), running the report results in the error 'Syntax Error or Access Rule Violation detected by database (Not unique table/alias: 'sc_item_option2')'. | Helsinki Fixes | 66 Problem category Parent Short description Description Persistence PRB643387 Sharding audit on a SQL gateway may cause Sharding audit on a SQL gateway may cause a subquery against history a subquery against history lines to fail lines to fail. Persistence PRB663097 'Access Rule Violation detected' when running the report with adding variable to sc_task table Persistence PRB646685 Table Cleaner job runs longer than expected • and runs periodically for some tables • The Table Cleaner job might periodically run much longer than its normal duration. Performance degradation across an instance might occur due to DB connections running for excessive amounts of time. To see slow DB connections, access the System Diagnostics homepage. There is a gauge on that page that shows your current active Database operations. Error messages may include: • • SYSTEM Pool: glide: Database connection obtained on retry 15 WARNING *** WARNING *** GlideServlet:Waited on HTTP Session synch for: 6202ms Persistence PRB636463 When adding variables to a report, a Syntax Error or Access Rule Violation is detected by database Users receive an error when adding variables to a report - Syntax Error or Access Rule Violation is detected by the database (not unique table/alias: 'task0'). Persistence PRB643627 sys_id that does not contain UUID causes comparison failures on instance with Oracle database Persistence PRB645007 Updates not working in SQL Gateway Persistence PRB650197 Use of the Table Cleaner against a Long-running Table Cleaner jobs occur due to a user running the excessively large table which has never been Table cleaner against a excessively large table which has not been well cleaned causes instance performance or maintained with a Table Rotation. replication degradations Persistence PRB647039 Creating reference column results in index creation error OnlineAlter is creating index with the wrong storage column name. Persistence PRB650194 Database views do not appear in name choice list in ACLs or in table choice list in Reports After upgrading to Fuji, customers on Oracle may experience issues with creating ACLs for database views, or creating reports on database views. This stems from an issue with the sys_scope field in sys_metadata being a A SQL Gateway issue causes unexpected results. | Helsinki Fixes | 67 Problem category Parent Short description Description CHAR 32 datatype, which gets padded with whitespace to be 32 characters long and causes a join query to fail. Persistence PRB650790 Creating unique index even storage alias is shared by another field that is not unique If there are more than one fields using the same storage alias fields, when trying to make one field from dictionary, it creates a unique index and also affects the other fields. When checking the unique box on dictionary and saving the record, it checks if that field has duplicate values, but it does not check for the other fields using the same storage alias. Planned Maintenance PRB655855 Planned maintenance application is not scope-aware If using planned maintenance against a scoped application, the business rules that are created have conditions and scripts that reference the planned maintenance script includes without using the global qualifiers. Since the user is in application scope when working with application tables, this causes access issues and errors when the planned maintenance business rules run. Planned Maintenance PRB653714 SM Planned Maintenance plugin creates a record to a non-existent table, which generates errors when the script is run When the SM Planned Maintenance (com.snc.planned_maintenance) plugin is installed, it adds the sm_maint_plan table and a few records on that table. One of these (081532a14fe671009c5aa88ca310c7f0) references the cmdb_ci_dc_inverter table, which may not exist on the instance. When the PlannedMaintenanceUtils script include runs, this sm_maint_plan causes errors, which prevent other plans from being executed as expected. Platform Miscellaneous PRB639457 GlideFilter.checkRecord() function not working on Requested Item when condition includes a catalog Variable with a sys_id starting with a number GlideFilter.checkRecord() does not work when the catalog variable in the condition happens to have a sys_id starting with a number. For example: GlideFilter.checkRecord(rec, "variables.879ac70c3742300054b6a3549dbe5d93=sixtyfour"); A compiler exception is returned, because a sys_id starting with a numeral is not a valid identifier for JavaScript. Javascript compiler exception: missing ) in parenthetical... Platform Miscellaneous PRB559220 Plugin log entries lose ref to plugin since v_plugin is frequently purged/rebUIlt Platform Miscellaneous PRB642412 Apply template priority = None, priority is saved as 0 There is a template that should fill a choice field (in our case task.priority) with a value of '--None--. In the template, this value can be selected normally, but after you apply the template to a record, the value is set to '0'. In addition, if the record is saved, the value will be saved too (normally '-None--' leads to an empty field in the XML structure of the record). This is also reproducible with different tables (incident), if the template has a priority with value --None--. | Helsinki Fixes | 68 Problem category Parent Short description Description Platform Miscellaneous PRB603986 StringUtil.isNumeric() fails to recognize '3.E03' as a numeric value 3.E03 is a valid floating point formatted number according to the Java language specification. Double.parseDouble() correctly handles this case, and the regular expression used to match numbers needs to be updated to correctly handle this case. Platform Miscellaneous PRB650375 max_length of script and script_plain fields is only 40 if not specified max_length of script and script_plain fields is only 40 if not specified. Platform Miscellaneous PRB641991 Service Creator's Service Design unable to load 'demo data' service (stuck in 'Loading') Platform Miscellaneous PRB652164 Remove demo data script deletes other records reqUIred for self-service A user submitted a request to remove demo data from his instance. After the process was complete, the user noticed that non-demo data was deleted as well (e.g. ESS records and the LDAP Server record producer). Platform Miscellaneous PRB610419 Problem m2m incidents relationship showing incorrect states On a list associated to a many to many table, a choice list column such as 'State' will only show choice values from the task table and not from its child table (incident, problem, change). Platform Miscellaneous PRB607165 Database Views: State field does not show its display value property State value does not show its display value if the choice(on sys_choice) table is created after the creation of the Database view. Platform Miscellaneous PRB594769 Field Label incorrectly pointing to a field label of the same element but different table The Field Label of a field on a table extended from the task table is incorrectly pointing to a field label of the same element but different table also extended from task. See Steps to Reproduce for an example using the state element on problem_task and change_request. Platform Performance PRB651349 Product help does not render successfully for non-CSH links in UI 15/16 When accessing the 'Search Product Documentation' option from the Help button in UI 15/16, help links that do not have a context-sensitive target defined, result in a PHP search that returns unusable content. The search string that is created appears as a URL, like the following example. Platform Performance PRB657091 Semaphores not loaded into memory on zboot/upgrade until node restart At node startup, we read from the sys_semaphore table and load them into memory. We added a new semaphore for AMB in Geneva that did not get loaded into the memory after the upgrade to Geneva. Now after the upgrade, we trigger an event that reloads all the semaphores into the memory. Platform Performance PRB670075 ServletTransaction does not account for recycled requests and leaves sessions in session sync RESTAPIProcessor throws an exception, which causes transactions to stick. • Available semaphores: 16 | Helsinki Fixes | 69 Problem category Parent Short description Description • • • • Queue depth: 150 Max queue depth: 150 Maximum transaction concurrency: 16 Maximum concurrency achieved: 12 Platform Performance PRB656000 Session leak An HTTP session is created for every request, instead of only for requests that make it into the txn q. This results in invalid requests creating sessions. Platform Performance PRB641476 SampleAccumulator#getStats method throws ConcurrentModificationException sometimes SampleAccumulator#getStats method is not thread-safe and throws ConcurrentModificationException when being accessed at the same time when the bucket collector accumulates samples. Platform Performance PRB655862 AMB Service creating client side memory leak when AMBClient is created in an iframe AMB Service is creating client side memory leak when AMBClient is created in an iframe. Platform Performance PRB624995 Transaction cancellation fails intermittently on Oracle when the transaction is running a database query Transaction cancellation fails intermittently on Oracle when the transaction is running a database query. This leads to stuck semaphores with the threads waiting on the database, but the database is not processing the query. Note that not every stuck semaphore is rooted in this problem, but this problem is one way that we arrive at stuck semaphores. Platform Security PRB646854 NPE during zBoot A zBoot failed on an instance with a NullPointerException in DefaultRoleUtils. Platform Security PRB647349 Authentication fails on iPhones when the signed AuthnRequest option is active for Multi-SSO Multisso/SAML does not work for iPhones when Sign AuthnRequest is turned on. Platform Security PRB652319 itil role gets a different sys_id than the one in the XML file The explicit roles plugin is currently part of com.glide.core. But as part of this plugin, CSM is flushed into the security manager. This causes some of the roles (e.g. itil) to get a different sys_id than the one specified in its XML file because that plugin (com.snc.service) is loaded much later (as part of com.snc.core). The explicit roles plugin needs to be enabled at the very end. Platform Security PRB665720 StorageEncrypter incorrectly encrypts/ decrypts raw strings This happens for "raw" strings, that is, in case when the original value is clear text. | Helsinki Fixes | 70 Problem category Parent Short description Description Platform Security PRB631041 After cloning from an instance without MultiSSO to an instance with MultiSSO enabled, GlideRecord.addActiveQuery fails A cloning issue affects instances where a source instance with MultiSSO disabled is cloned to a target instance with MultiSSO enabled. After the clone completes, the target instance experiences a NullPointerException that causes an outage. Platform Security PRB658317 The script include RoleManager method expandRole fails to find inherited roles in Geneva The RoleManager script include expandRole function now includes a query for 'inherited' = true, but the sys_user_role_contains table does not have that column. This results in the expandRole not finding included roles. Platform Security PRB654181 idp_certificate table needs be preserved Platform Security PRB623284 MultiSSO: Creating two instances with Incidents are caused by two IdPs and are created with the same IdP URL. same IdP URL causes users to be redirected The first IdP URL gets selected and causes users to get redirected to the to the ServiceNow.com homepage instead of ServiceNow.com homepage. the instance Platform Security PRB633025 OOB read ACL is failing while on kb_feedback and dot-walking to kb_knowledge fields Platform Security PRB650180 Too many false-alarms: StorageEncrypter: Decryption Failed There are too many false-alarms in production for instances that are NOT using storage encryption. SEVERE *** ERROR *** StorageEncrypter: Decryption Failed, no registered Key-Provider for hashKey: ECR The current implementation for sys_properties and sys_variable_value assumes that any value might be encrypted, and it does not check whether the type is password/password2. Thus, if any value [in sys_properties or sys_variable_value] is abc:def or abc#def, it is treated as storage-level encrypted, and tries to find an encryption key whose hash is 'abc'. Platform Security PRB637511 Unprocessed security log events bUIld up and are assigned to a 'null' queue ServiceNow has identified a defect in a feature backported to Eureka Patch 11 from Fuji. Events originating from the SAML SSO plugin are assigned to a queue named 'null.' These events are not processed, resulting in an increase in the event queue backlog and a potential disruption of the event queue system. | Helsinki Fixes | 71 Problem category Parent Short description Description Platform Security PRB658117 current.isValidRecord() in ACL script returning false when querying using GlideRecordSecure Impersonate a user who is not admin, and try to query with GlideRecordSecure. You will see no results because the Read ACL for Knowledge is checking for current.isValidRecord(), which is always returning false. Problem Management PRB619346 Same business rule has different Active state Two instances were upgraded to Eureka Patch 5. After the upgrade, after upgrading to Eureka Patch 5 the OOB business rule 'SNC - ITIL - Close Related' (sys_id= 1c263220c6112275006955271bf6ba4f) is active on prod, but inactive on dev. It also has different Updated/Updated by values. Procurement PRB655811 Source Request dialog can be submitted multiple times. In PO receive, handling currency field Unit cost. In the source_request popup used by the Source Request UI action on sc_task when Procurement is active, if the user clicks 'OK' seven times, seven copies of the identical PO Line items (source request) are created. Procurement PRB653518 Delete of Purchase Order results in a new PO Number and deletion of PO line items When deleting a purchase order, a cascade delete dialog window appears. When clicking 'delete', the dialog remains open and does not return to the form. If you close the dialog box and go back to the list of purchase orders, the deleted purchase order results in a new PO number and deletion of PO line items. Procurement PRB652053 Purchase Order [proc_po] Delete UI Action Purchase Order [proc_po] Delete UI Action issue results in client side error issue results in client side error 'Cannot read "Cannot read property 'destroy' of undefined". property 'destroy' of undefined' Product Catalog PRB655814 Publish to Hardware/Software Catalog shows inactive categories When a user tries to publish from the Product Catalog to the Service Catalog by clicking 'Publish to Hardware Catalog', the category lookup allows users to select inactive categories. Project Management PRB646162 Project template phase 'initiating' When using Project Templates, if setting the Phase field to any other value besides 'initiating', the Phase field will remain with the value 'initiating' in the project. Project Management PRB650926 When a project has been created from a demand, the 'Business case' text is not copied to project 'Business case' field Project Management PRB628769 Task and Story Progress Boards are unresponsive in Fuji Patch 0 and Fuji Patch 1 if the SDLC - Scrum Process Pack plugin is installed If a user installs the SDLC - Scrum Process Pack only and tries to execute a Task Progress Board or Story Progress Board, they get the task_planning_board.do displayed. However, the user only gets the Loading text, and the Progress Board is not rendered. If you check the | Helsinki Fixes | 72 Problem category Parent Short description Description server node log, no errors are thrown. If you check the browser console, you will see the following messages: Uncaught SyntaxError: Unexpected token, task_planning_board.do:195 Uncaught ReferenceError: ScrumTaskDialog is not defined task_planning_board.do:491 If you activate the Project Portfolio SUIte plugin, the Task Planning Board displays as expected. Project Management PRB655645 [Geneva] Copy Project UI action creates a copy of the parent Project instead of the Subproject the action is initiated from After upgrading to Geneva, if you use the 'Copy Project' UI Action on a sub project, it copies the parent Project instead of the Subproject you created the copy from. Project Management PRB657637 After upgrade to Geneva, project templates do not display After an upgrade to Geneva Patch 1, the project templates no longer display. Project Management PRB654593 [Geneva] Portfolio Timeline View (Planning Console) displays the State value rather than the label Project Management PRB608061 percent_complete_target is always being rendered in the % Complete list widget as 100% This is similar to PRB598146, which was fixed in Eureka. Project Management PRB648803 Calendar not visible in planning console after adding a task When adding a new task in planning console and trying to change Zoom, it does not show the menu. Project Management PRB604131 Changing the state choices for pm_project and pm_project_task breaks Project Management There are different OOB business rules and script includes with hard-coded values for different pm_project and pm_project_task states. These assume that pm_project and pm_project_task have the same states, and that they are the basic states defined on task. When users customize the states and state values for pm_project and pm_project_task, they get unexpected results where updates to a project task can result in an unexpected state change to the parent project. Or, if they change the underlying values or remove them, the invalid states get set into the records. Lastly, if the user properly configures the dictionary overrides and sys_choice records to change their close states, 'Task Active State Management' will correctly set the Active field, but then 'mark closed' has a hard-coded condition for close states | Helsinki Fixes | 73 Problem category Parent Short description Description being 3, 4, or 7, and resets the Active field for every table extended off task except incident and problem. Project Management PRB662264 Geneva: the Project task creator UI action generates records without top_task populated. In Geneva, the Project task creator UI action generates records without top_task, sub_tree_root, and other custom fields, which were all populated in pre-Geneva releases. Project Management PRB650703 Forms making calls to the GlideScheduleWithCache object experience latency loading the forms and charts Forms are rendering slowly. This is caused by the delays in calling the GlideScheduleWithCache object, which is consistently performing slower than the legacy GlideSchedule (with no cache) class. Project Management PRB663381 Adding a portfolio to a project will not be reflected in the related list on the pm_project record if you have come from the V2 project plugin The pm_portfolio field gets inserted as part of the project V2 plugin, which causes a business rule not to function correctly. As a result, the m2m record for the related list is not created, and the relation between the project and the portfolio is not conjured in the related list. Project Management PRB663468 CIO Roadmap shows duplicate project Projects that have the 'Portfolio' value changed, display in the old value column and the new value column in the CIO Roadmap timeline visualization. Project Management PRB625321 Workflow is canceled every time state goes to qualified Workflow is canceled every time state goes to qualified. Project Management PRB627639 Creating a Decision related list record on projects make it a child task of a project so project's planned duration/end date are no longer modifiable When a Decision related list record is created for a project, the project considers this as one of its child tasks. Thus, planned duration/end date calculation are rolled up for this record, disabling the ability to modify the dates on the project. The Decision record has its own planned dates (which seem to always default to 1 and cannot be modified), but modifying any of these dates do not reflect to its parent record, which is the project itself. Project Management PRB668817 Users cannot create dependency when locale Users cannot create dependencies when locale is Swedish. is not English Project Management PRB635702 Project lag time is inaccurate if a project with tasks and relations is imported from Microsoft Project 2013 If a project created in Microsoft Project 2013 with multiple tasks and relationships is imported into the Project Management application, an incorrect lag value may be inserted. Project Management PRB655260 Geneva: The Copy Template action for Projects in the Template Form rearranges the copied project tasks By using the Copy Template in the Template form, the new copy will have an issue on the phases order and tasks. | Helsinki Fixes | 74 Problem category Parent Short description Description Project Management PRB666362 The Project tasks cannot be assigned on the planning console if there are inactive users with project roles The Project tasks cannot be assigned on the planning console if there are inactive users with project roles. The 'Assigned to' field displays 'no matches found'. Project Management PRB622894 Editing a Project Management predecessor task duration in form view does not change planned start and planned end dates in successor tasks This behavior only happens if the instance was Project Management v2 and then upgraded to Project Management v3. Editing the same duration in list view, and then refreshing the list, does cause the correct update. Project Management PRB641162 Project Portfolio gauge does not show the updated name if it is changed after being added The project portfolio gauge name seems to be persistently cached. If the name of the portfolio is changed, this does not reflect in the gauge. Project Management PRB664936 Assigned To reference icon in Scrum Tasks (rm_scrum_task) form returns no rows when Scrum Story has Project but no Team selected for the Story SDLC Scrum Task form has a bug where it does not return any values in the Assigned To reference popup when the associated story for the scrum task has a value selected for Project but no value for Team selected. Project Management PRB665793 Resource Management report calculation shows 35h weekly when 7.5 hours daily and should be 37.5 (5x7.5) Project Management PRB655508 Project Management v3 - If the child task of a project changes from WIP to Pending, the parent project changes state to Closed Skipped Project Management PRB666802 After starting a project, all project tasks, regardless of dependencies, get moved to WIP and an actual start date is set Project Management PRB624487 Go-Live dashboard shows 'NaN' for dates Project Management PRB654585 [Geneva] Portfolio Timeline View (Planning Console) does not show project cost, only returns error message and undefined Project Management PRB661892 Unable to load 2D version of Roadmap Project Management v3 - If child task of project changed from WIP to Pending the parent project changes state to Closed Skipped The Go-Live dashboard shows values of 'NaN' for dates. However, the dashboard element shows correctly on the CIO dashboard. The default 3D version of Roadmap appears to load and function correctly. However, when selecting the 2D option, the screen gets hung and never loads. | Helsinki Fixes | 75 Problem category Parent Short description Description Project Management PRB647077 Copy Project: Not copying the description of the project or the task description worked prior to upgrade When a user does a copy project, prior to the upgrade, it copied all the Project or Task Description. Now, that information is blanked out. Project Management PRB647794 Copy project template does not create the The wiki gives instructions on how to copy a project template same project as the original project template from an existing one (http://wiki.servicenow.com/index.php? title=Using_Project_Templates#Creating_a_New_Template_from_an_ Existing_Template). But it looks like the copy is not exact. One noticeable difference is that on the copy project template, the project template tasks lose their relationship. Therefore, when a project is created from this copy project template, the top-level project tasks are not the same as the original project template. Project Management PRB624708 The Portfolio Overview Dashboard in Fuji does not recognize the value in percent complete target Project Management PRB666030 'Widget Title Update' business rule is causing performance issue because of an invalid query Project Management PRB655652 Actual start date set on sub-tasks does not roll up to parent task in Project Management Project Management PRB665198 Planning console is blank when the project has a decimal value in the percent complete field when the language is Brazilian Portuguese When the language is set to Brazilian Portuguese, and a new project is created with the 'percent complete' set to a valid decimal (e.g: 12,5). The project can be saved, but the planning console is blank. Project Management PRB633440 'Printer-friendly version' system gear option does not work with Timecard applications The 'Printer-friendly version' system gear menu does not work with Time Card applications under the My Timecard/Current module. Project Management PRB651273 'Parent' field on project record gets erased when you apply a template When you create a new project, populate the parent field, and then apply a template, the parent field is erased. Project Management PRB646481 Related list records (such as rm_defect) are being considered a child record for a pm_project_task and thus interferes with the rollup calculations such as percent_complete On a normal project, if all the children project tasks of a parent project task are completed (closed complete, 100 percent complete), then the parent project task should have a rollup calculation based on these children project tasks. For example, if all the children project tasks are 100 percent complete, then the parent project task should be 100 percent complete as well. However, if there exists a related list record that is considered a part of the hierarchy for a project (such as rm_defect), then this is considered a 'Widget Title Update' business rule is causing performance issues because of an invalid query. | Helsinki Fixes | 76 Problem category Parent Short description Description child record as well. But since there are no processes in place that include this, the rollup calculation is not properly calculated, resulting in the parent project task not reflecting the accurate data. Project Management PRB661789 Actual Duration is not populating at Top Task level when subtasks are set to Closed Complete The 'Actual Duration' for the Project and the Top task is not populated. It shows as empty after all the sub tasks are closed and the 'Actual end date' is set. Project Management PRB663335 Parent field on the Project form should only show project-related tasks, as selection of a non-project related task causes errors currently all tasks show The Parent field of a Project can be set to any record that exists in the Task table, regardless of what type of task it is. If this field is set to a non-project related task, it will cause issues such as stopping that project's Gantt chart from being rendered in the Planning Console. Server-side and client-side errors occur when doing this. This should be changed so that only projectrelated tasks are able to be selected in that field. Project Management PRB656146 Setting project Calculation Type's dictionary Changing the planned_task.calculation_type field's default value from default value from Auto to Manual causes Automatic to Manual, then setting this field at the project level to error when adding Tasks to project from Automatic, causes an error when adding tasks from the Gantt chart. Gantt chart Project Management PRB667141 Session timezone causes the user/group allocations report to show time off in previous week Project Management PRB645946 Switching the zoom level from Monthly to Quarterly is broken Project Management PRB651447 Response Time Indicator on 'Resource Console' module overlaps on the content of the page Project Management PRB655952 NullPointerException when clearing unused A NullPointerException regularly occurs when clearing unused schedules schedules in cache from the SYSCACHE_SCHEDULE cache. Project Management PRB653646 Tasks disappearing from planning console Project Management PRB664469 Users with timeline_user role cannot Personalize/Configure their timelines When inserting a time off all day in the user 'View calendar' for next week, it appears in the previous week on the user/group allocations report. This occurs when the user session time zone is set to a timezone with UTC +X. The issue does not occur for the UTC -X timezones. The Response Time Indicator on the 'Resource Console' module overlaps on the content of the list view of the page. According to Fuji and Geneva documentation (listed below), timeline administrators or users with the timeline_user role can personalize their timeline visualizations from the Settings pane in the visualization. | Helsinki Fixes | 77 Problem category Parent Short description Description • • Geneva: https://docs.servicenow.com/use/timeline_visualization/ concept/c_TimelineVisualizations.html Fuji: http://wiki.servicenow.com/index.php? title=Timeline_Visualizations#gsc.tab=0 At the moment, only timeline administrators can personalize their timelines due to the following ACL: roadmap_page.* WRITE ACL Project Management PRB664772 Opening planning console takes long time The planning console page takes a long time to open. Project Portfolio Management PRB666829 Error messages not conveying the correct meaning to users in Timeline Visualization If the timeline visualization cannot render data, it always displays the same message on the page: "TIMELINE VISUALIZATION NOT READY TO VIEW To view the Timeline Visualization, verify the configuration settings". This message is vague and does not give the user an idea of what the exact reason of failure is. Failure to load visualization can happen due to: • • • • No data in table ACLs on base table not proper ACLs on timeline table not proper Data gets hidden due to lane condition 5. URL is incorrect Project Portfolio Management PRB658556 Activating Project Portfolio SUIte Plugin with demo data overwrites any modifications to Field Services group's record values When activating the IT Financial Management plugin, the system overwrites any values to the Field Services group (https:// instancename.service-now.com/nav_to.do?uri=sys_user_group.do? sys_id=74ad1ff3c611227d01d25feac2af603f) with OOB values. Project Portfolio Management PRB661076 RP is undefined when trying to create new records from a list view on the PPM tables The new button in the list view for most PPM tables throws an error 'RP is undefined', preventing users from creating new records. This is known to affect pm_portfolio, pm_project, and rm_story. The result is that when the button is clicked, the page is refreshed, but you are not taken to the new record form. Project Portfolio Management PRB661939 If a user is above the TPH limit and they install the Project Portfolio SUIte plugin, tables lose their parents sys_db_object record updates in the com.snc.test_mgmt plugin specify that six tables have no parent, but two of the tables actually do. When new task extensions are created TPH, the directives are ignored. But when a task is so large that new tables are TPC, the bond between the table and its parent is broken by loading the sys_db_object record update. | Helsinki Fixes | 78 Problem category Parent Short description Description Project Portfolio Management PRB655048 PPM role model change between Fuji and Geneva are not correctly handled during upgrade Users with the project_manager role in Fuji do not have access to records that they should after upgrading to Geneva. For example, read access to pm_project_task is not available to the holder of project_manager because itil has been removed as a dependent role of the project_manager, and that role is needed by the read ACL for pm_project_task. When an application deploys a role structure in a release and then changes that role structure in a subsequent release, the upgrade should include code to map from the old to the new structure. Project Portfolio Management PRB655724 Parent Project Percent Complete not updated after when Project Task Percent Complete is changed after upgrade to Geneva because updates were not all applied After upgrading from Fuji Patch 3 Hot Fix 1 to Geneva Patch 0 Hot Fix 1, updates to Project Tasks no longer update Percent Complete on the Parent Project. The sys_upgrade_history_log shows that there are two updates to sys_script_ac1a86557f0000014b9410b344d51224, and the updates are not the same. One appears to be the new code and the other appears to be the old code. The order that these are applied appears to be random. If the new code is applied last, then the bug does not appear, otherwise the bug appears. Project Portfolio Management PRB655777 Planning Console project selector should support pagination The project selector in the planning console loads all projects in one shot; however, during each GlideRecord load, the platform fires internal queries for currency fields. To avoid situations in which a large number of records is loaded into the selector and is never returned, the selector should be remodeled to support pagination. Release Management PRB589474 Release Gantt chart 'Create task' option creates project tasks instead of release tasks In the Release Gantt chart, the 'Create task' option creates project tasks instead of release tasks. • • If only the Release Management v2 plugin is activated, nothing happens when the user navigates to a release Gantt chart and uses the New Task box. If both the Release Management v2 and the Project Management v2 plugins are active, and the user goes to a release Gantt chart and uses the New Task box, the user gets a project task and not a release task. Release Management PRB599068 Duplicate feature number is used when If you use the Go To search on a list of release_feature records to find a creating new release_feature record after Go specific record by Number, and then click the New button, the new record To search will have the number used in the Go To search. Reporting PRB643362 Stacked/Grouped bar chart display backwards from the chart legend The stacked/grouped bar chart displays backward from the chart legend. | Helsinki Fixes | 79 Problem category Parent Short description Description Reporting PRB655509 Unable to email a scheduled report on a custom chart if the Type is set to PDF or PDF-landscape Users are unable to schedule emails of custom chart reports if the Type is set to PDF or PDF-landscape. However, PNG works as expected. Reporting PRB655217 Loading GlideFilter causes several synchronous AJAX calls and causes poor user experience while loading reports Synchronous AJAX requests are known to slow down page loads inbrowser. Depending on the complexity of the report being loaded, these reports can appear to 'freeze' for several seconds at a time before loading is complete. Reporting PRB655510 When saving a domain override of a report shared to specific groups, groups are lost when saved If a user in a subdomain is modifying a global report that has been shared to specific groups, when the report is modified and saved, the groups the report is shared to is lost, and the report cannot be located. Reporting PRB646771 Processing report.view event generates excessive logs: 'WARNING *** WARNING *** Possible bad date set: com.glide.script.glide_elements.Glide ElementGlideObject' While the report.view event is processed, the script action 'Report Stat' is executed: /sysevent_script_action_list.do? sysparm_query=GOTOevent_name%3Dreport.view%5Ename%3DReport %20Stat This generates excessive logs of type "WARNING *** WARNING *** Possible bad date set: com.glide.script.glide_elements.GlideElementGlide Object" Reporting PRB648908 Export to PDF is not working for couple of chart types (Box and Pareto) For Pareto chart types, the charts are not displayed properly in the PDF. The chart displays as a line with axis values. For Box chart types, the chart creation failed with message 'Error: Chart series summary generation failed'. Reporting PRB632947 Pivot Table sums are in USD even though system is not set to use single currency model When viewing a pivot table report and summing the value of a currency field, the results are always shown in USD even if another user is set with a different country code. Looking at the items in the system as these users, they do see the correct currency. Only when running the report it does it sum as USD. Reporting PRB599786 Null orLeading Spaces cause alignment errors in pivot table If using a pivot table provide a summary of string fields, if any of the field have either a leading or trailing space, or if the field is ONLY a space, it will cause additional unnecessary columns to appear in the table. Additionally if the fields are created a choice list an a NULL entry is made the misalignment will occur as well. | Helsinki Fixes | 80 Problem category Parent Short description Description Reporting PRB660195 Chart on form: bubble chart ignoring 'Report When embedding a Bubble Chart in a form, the filtering defined on the Condition Extensions' 'Report Condition Extensions' is being ignored and all results are displayed instead. The 'Report Condition Extensions' works as expected for other types (e.g. Bar Charts) - only Bubble Charts seem to have this issue. In addition, if the chart on form is located before the filtered field on the form, even if filter is correctly applied, there will be an error message. If you move the chart below, the filtered field the message disappears. Reporting PRB645345 IE - input boxes are not tall enough for text Input boxes are not tall enough for text. This issue needs to be fixed in compact mode as well. Reporting PRB654683 Report chart sizes on Content Management pages do not persist Report charts on Content Management pages are not being displayed correctly after an upgrade from Fuji to Geneva. This is because the height of the charts is extremely large. Trying to edit the page changes the height only on the preview page, but it is not reflected on the actual content page. Change in widget height does not properly persist, which leads to inconsistent behavior when the chart is viewed in the preview page. Reporting PRB652671 Scrolling legend/key cannot be exported to PDF When a bar chart (with stacked fields) contains several legends/key (so that they are divided in multiple scrollable sections), when exporting the report to PNG/JPEG, the legends are not captured correctly. Only the first few lines get exported. Reporting PRB652321 List Report: New fields created on the Incident table with 'chart' or 'annotation' in their name cannot be selected in Report definition slush bucket Fields with 'chart' or 'annotation' in their name cannot be selected in report definition slush buckets. Reporting PRB652542 Display Grid - PDF Export - in case of Display Grid - PDF Export: When grouping by duration, only the first row group by duration, only the first row display displays the Group Category value. Introduced in Geneva. the Group Category value Reporting PRB653513 When configuring Scheduled Reports, nonadmin users should get a warning about the ACLs that will be used for creating the report When configuring Scheduled Reports, the user should get a warning regarding the ACLs that will be used for creating the report, when the user in the configuration is not admin. Reporting PRB630388 Displays errors of 'Highlight' function in Published Calendar reports for 'Weekly' views This behavior displays errors in Published reports specifically. When accessing the original report in the Report section, the Highlight function works as intended. | Helsinki Fixes | 81 Problem category Parent Short description Description Reporting PRB627545 New report homepage is missing reports If sys_report table is domain/override enabled (automatically the case if from parent domain if the sys_report table is MSP plugin is installed and seems to be common practice for users using domain/override enabled domain separation), then the new report homepage is missing reports from parent domain. Reporting PRB621220 List Calculation 'Total' text split on multiple lines on PDF Export Reporting PRB619548 Adding a report to a homepage with When a report is created with characters such as & ' < in the title, and a characters like & ' < without making a gauge gauge is not created prior to adding the report to a homepage, the titles first causes titles to have "&" display '&'. Reporting PRB645300 0 data labels are displayed in trend 0 data labels are displayed in trend. Reporting PRB646334 Sharing a report allows users to update the report sharing and set 'visible to me,' which removes access for report owner When sharing a report with a user group, users in the group can update the report. If an update changes the sharing preferences of the report and a shared user sets it to 'visible to me,' then the report is no longer accessible to the creator or anyone else from the group. Also, the shared user who made the update does not see the report in their My reports or Group tabs, but can open the report from the report URL. Reporting PRB656289 Reports are always creating update records even when no fields change on the bUIlder Reporting PRB649082 Report engine memory consumption can cause node to crash or node performance degradation Reporting PRB659149 Export to PDF from Reports drops Data A PDF export drops records when grouping on a free text string field when when Grouped By field contains values with the values in the string field differ by case. It either shows two groups with different Cases a case-sensitive record in each group, or shows one group and both records. Reporting PRB647859 After upgrading from Calgary to Fuji, report_stats_executions and report_executions records fill sys_audit_delete Reporting PRB650560 Report BUIlder slushbucket is using some Report BUIlder slushbucket is using some legacy Ajax APIs that execute a legacy Ajax APIs that execute a GET call to GET call to ListColumns processor, which will cause many table fields will ListColumns processor, that in case of many to hit the max GET length. When a List Calculation is defined on a Related List, and the record is exported as a PDF, the 'Total' text before the calculation can be split into multiple lines. When generating reports on very large tables without filtering the data, the generated data series can be too large and generate an OutOfMemoryException. This causes a performance degradation on the node and, if repeated, can cause a node crash. The report_stats_executions and report_executions tables show audit=false in the dictionary record. However, after a Calgary Patch 7 Hotfix 5 instance is upgraded to Fuji Patch 6 Hotfix 1, any deleted report_stats_executions and report_executions records are recorded in the sys_audit_delete table. | Helsinki Fixes | 82 Problem category Parent Short description Description table fields will hit the max GET length, causing incident. Reporting PRB613635 Title is wrong in PDF with Czech alphabet When you create a report with a title that uses the Czech alphabet and export the report to PDF, the title in the PDF does not match the report. Reporting PRB629992 Going back from report to list in Reports interface does not maintain previous filter configuration If a user navigates to View/Run reports and sets up filter criteria, then navigates to one of the displayed reports, and then goes back to list via regular navigation or the browser back button, the configured filter is dropped and the user sees all available reports instead of the filtered list. Reporting PRB644326 Line reports show incorrect results when compared to List report The same report with the same filters shows different results. Reporting PRB662444 Stacked by bar charts always show 0% as the percent of the chart If a user creates a stacked bar chart, it always shows 0% in the tooltip as the total value for the slice of the bar. Reporting PRB662085 SummaryTableWriter creates a DB A very long-running job also has logs that contain warnings about a transaction before creating a dataset, causing connection owned by that thread not being freed. This resulted in DB outage contention and an outage (a very long-running database transaction forced MySQL to start flushing its writes to disk, which tanked performance and led to the same kind of issue with scheduled jobs backing up). Reporting PRB652091 Report 'Display Grid' is not rendered if the parameter sysparm_from_list=true.report is added to report URL Reporting PRB647748 When selecting interactive filter on list report, it changes columns unexpectedly Reporting PRB639952 Inconsistency in 'detail' exported for a list report, depending on click-path taken A report is configured as a pie chart together with Grid display. However, when user clicks on the side menu (Daily NC Statistic), only pie chart is shown, and Grid is not displayed. There are two paths to exporting detailed List data in a PDF report format: 1. Go through the list-heading context menu, select Export > PDF > ... and one of the 'Detailed' options. This provides rich per-record Form detail, but with the generic '<table-label> List' name. 2. Use sys_report_template.do's menu. This is accessible via a button between the Save and Run buttons. Select 'Export settings', check the 'Export details' box, Close, and then re-access the menu and select 'Export to PDF'. The PDF generated has no form detail, but the saved report name is used. The wiki describes these two PDF-export methods separately, one for Using Lists and one for Reporting. This is fine when considered separately. | Helsinki Fixes | 83 Problem category Parent Short description Description However, it is confusing when exporting a List-type report and different formats are given when one goes to export to PDF, depending on where the user clicks. Reporting PRB644104 When grouped columns on bar chart export to PDF, the export uses stacked instead of grouped When users export a bar chart with grouped columns to PDF, the exported report shows the columns as stacked instead of grouped. This works as expected in Fuji. Reporting PRB654164 Content Management report charts display incorrectly following upgrade from Fuji to Geneva Report charts on Content Management pages are not being correctly displayed after upgrade from Fuji to Geneva. The issue is mainly related to the height of the charts being extremely large. Trying to edit the page changes the height only on the preview page, but the change is not reflected on the actual content page. Reporting PRB652692 Reporting on SC variables does not allow inclusion of variables in a variable set Fuji introduced the ability to select Service Catalog variables to be columns on a list report or group by / stack by fields on a chart report for Requested Items [sc_req_item] (as an example). Consideration was not made, however, for the inclusion of variables that are contained within a variable set. Reporting PRB640859 Unicode characters removed from PDF export (for example, ஹலோ) Unicode characters are not being exported to PDF. Reporting PRB662349 [CANVAS] Tags not appearing on homepage The Labels content block on a homepage does not pull in the label. Reporting PRB663565 Reports homepage 'list configuration' briefly This occurs on slower browsers (Firefox, IE11). When a user goes to display Angular tags, e.g. {{label}} report_home.do, they will briefly see the 'List Configuration' setting with {{label}} for each section for about a second. Note that Chrome runs fast enough that you do not see it. Reporting PRB658848 New calendar: enable different week numbering depending on start day of the week glide.UI.date_format.first_day_of_week If glide.UI.date_format.first_day_of_week is set to 1 (i.e. the week starts on Sunday), the new calendar will generate week numbers in a non-ISO but locale en-US manner. Otherwise, ISO week numbers will be generated. Reporting PRB636308 When exporting a record to PDF using a Europe/London timezone, the report header is incorrect When exporting any record, the header title with the field "Run Date & Time" is wrong when system time zone 'Europe/London' is used on property:glide.sys.default.tz. For example, the header shows: [YYYYMM-DD HH:mm:ss Greenwich Mean Time] The header should show: | Helsinki Fixes | 84 Problem category Parent Short description Description [YYYY-MM-DD HH:mm:ss British Summer Time] or [YYYY-MM-DD HH:mm:ss (Greenwich Mean Time +1) ]. Reporting PRB634555 Updating translated report titles from sys_report_template changes the document name in sys_translated_text rather than the translated value In an instance with more than one language in use and the sys_report.title field set to the type translated text, updating the title as a non-English user causes the English value to be updated as well. If the user tries to update the title a second time, the translated value does not update, but the English value is changed. This only happens when updating the report title through the sys_report_template UI page. Updating directly from sys_report works as expected. It appears that when updating the title from sys_report_template, it changes the document name in sys_translated_text rather than the translated value. Reporting PRB669172 Reporting: grouping by a field with a % in the data causes the drill down to error out with URI Malformed error If you group by a field that has a % in the data and put that data into a bar chart, drilling down into the bar chart that has the % as part of the axis name will cause a URI Malformed error to occur Reporting PRB649662 format=gilde_duration does not work on trend charts that aggregate on average duration The data labels on a trend chart aggregating on an average duration will display incorrectly. For example, 12 days 3 hours 45 minutes will display as '12345'. Reporting PRB643203 Calendar report pulls all the data, applies ACL rules, and then shows one month of data Calendar report pulls all the data, applies ACL rules, and then shows one month of data. There is a system property available which limits the number of records calendar report should pull, which is by default is 100000. In this case, the 3129 records from u_vacation is being pulled, and ACL evaluations are being done on all those records. Response time on average: Response time(ms): , network: 0, server: 20512, browser: 1968. Reporting PRB652817 Running a bar type report where group by = created and stack by = assignment group displays all groups except for one Running a bar type report where group by = created and stack by = assignment group displays all groups except for one. In one example, this one group was Service Desk. Reporting PRB585117 HTML fields in a form are incorrectly rendered when exporting to PDF HTML text that is contained within a form does not render when exporting the form in PDF. Reporting PRB641088 Bar chart report improperly grouping if two group members have same name but different ID Bar chart report improperly grouping if 2 group members have same name but different ID. | Helsinki Fixes | 85 Problem category Parent Short description Description Reporting PRB655647 In Fuji, creating a report with a special character such as an apostrophe shows unescaped characters on report list Creating a report with a special character such as an apostrophe in Fuji shows unescaped characters on report list. Reports then show incorrect characters in their titles. Reporting PRB655729 List PDF export details do not include all related list records The first record of the PDF details pulls in the related list 'Affected CIs', but the others are ignored. The records do have related affected CIs. Reporting PRB644875 The 'stacked by' field report does not allow to get to dot-walkable fields The 'stacked by' field report does not allow the user to get to dot-walkable fields. Reporting PRB653068 Reports where user sys_id is specified in When a report is set to a specific user ('me' in sharing settings), but that 'User' field are not shown to that user on user did not create the report, the user cannot view the report. Users with report_home.do if sys_created_by is not that old data can experience this issue. user Reporting PRB663958 Published reports containing variables will display 'null' in column header Published reports containing variables will display 'null' in the column header. Reporting PRB647533 Home page export to PDF not working as expected when customized and needs other parameters Home page export to PDF is not working as expected when it is customized and needs other URL parameters. Reporting PRB666893 Pivot table links work differently in Helsinki In Fuji, every cell in a Pivot table is pointed to a URL. If the user clicks on than they did in Fuji the cell value, it would open the drill down (e.g. Line items) in the same Tab. The User can also do a right-click on the cell value to open in a new tab/window. In Helsinki, the cell values are not pointed to a URL and rather they are pointed to a JavaScript function. Similar to Fuji, if the user clicks on the cell value, it would open the drill down in the same tab. However, right-click does not work here. Resource Management PRB647196 Running a Resource Management report on Resource Reports (Monthly) does not generate actual hours If the system property glide.sys.date_format as = dd-MM-yyyy, Resource Reports Monthly does not generate Resource Actual (hrs) by Month even if there are time cards for that specific time frame. Resource Management PRB612849 'Copy partial project' is copying 'Actual Effort' When using copy partial project, it should not bring over the 'Actual Effort' since time cards do not get transferred. Resource Management PRB665534 Uncaught TypeError: Cannot read property 'minValue' of null, coming from resourceheatmap.js when clicking 'monthly' on reports from resource management While attempting to view Resource > Reports, if a user clicks on the 'monthly' button, a loading page displays and never completes unless the page is refreshed. The following error can be seen in the JavaScript console of the browser when this occurs: "Uncaught TypeError: Cannot read property 'minValue' of null". | Helsinki Fixes | 86 Problem category Parent Short description Description Schedules PRB565972 When using Change Schedule module, time When using the Change > Change Schedule module to move a change changes are not recorded in the Activity Log to a different time slot, the Activity Log does not report the change (specifically, it does not report who made the change or that the change even occurred). This only happens when using the Change Schedule module. When changing these fields using the Change Request form, the Activity is logged as it should be. Schedules PRB592786 Task SLA for a non-US timezone incorrectly calculates when US daylight saving time ends (caused by an incorrect duration calculation being performed by GlideSchedule) When using GlideSchedule to calculate a duration for a non-US timezone (e.g. Europe/London), but either the start or end date is at the end of daylight saving for the US/Pacific timezone, then the duration is wrong by 1 hour. NOTE: Daylight saving ends in the US/Pacific timezone on the first Sunday of November at 02:00am (i.e. 02:00am becomes 01:00am). The Europe/London times that fall within the hour back that occurs at the end of daylight saving is 08:00-08:59:59. For example, if the start date or end date was 2013-11-03 08:00, the duration calculation is affected by this issue. Schedules PRB606770 On Call Calendar view does not properly display half-hour increments If you have an on-call calendar that spans 30-minute intervals (such as a US/Pacific schedule viewed in IST time zone), the 30-minute intervals do not display properly on the on-call calendar. Schedules PRB648096 Calendar pages are not displaying dates for change requests When creating a calendar page using the Maintenance Windows and Changes schedule page, planned start and planned end dates for change requests are not displayed on the calendar. SDLC PRB651938 Unnecessary log statement 'gs.log(">>>>>> LU >>>>>>>>> " + lastUpdated)' clutters the log file There are unnecessary log statements -- "gs.log(">>>>>> LU >>>>>>>>> " + lastUpdated)" -- cluttering up the log file. SDLC PRB615059 Burndown chart is displaying same data for all timezones Burndown chart is displaying same data for all timezones. SDLC PRB624197 Team Velocity chart should not be available The Team Velocity chart works only for teams with Releases (and not for for Project team Project teams). SDLC PRB629621 Upgrading to Fuji on an instance that has the SDLC - Scrum Process Pack plugin results in a second 'New' UI Action on the cmdb_model list Upgrading to Fuji on an instance that has the SDLC - Scrum Process Pack plugin results in a second 'New' UI Action on the cmdb_model list. This issue occurs on instances that have the SDLC - Scrum Process Pack plugin (com.snc.sdlc.scrum.pp) installed before the upgrade. | Helsinki Fixes | 87 Problem category Parent Short description Description SDLC PRB631986 'Assigned to' field shows 'none' in the TASK The 'Assigned to' field is showing 'none' in the TASK Progress Board and Progress Board in the related list Scrum task, but the field is populated when opening the form. SDLC PRB649834 Planning board gives unsupported browser messages in UI11 for supported browsers SDLC PRB647503 List columns and pagination in an embedded List columns and pagination in an embedded list are partially hidden and list are partially hidden and are missing a are missing a horizontal scroll bar - SDLC planning board horizontal scroll bar - SDLC planning board SDLC PRB630118 Add Scrum Tasks UI action in Stories does not create tasks for task types that have an ampersand (&) in the name Add Scrum Tasks UI action in Stories does not create tasks for task types that have an ampersand (&) in the name. SDLC PRB583192 A JavaScript error occurs on the Planning Board module when High Security is not enabled A client-side JavaScript error occurs on the Planning Board when a release contains quotation marks. The error (Uncaught SyntaxError: Unexpected identifier) prevents the planning form from displaying, and users see a blank white page. The error occurs because the double quotes are not escaped. Since the setPlanningBoardData() function wraps quotes around its contents, whatever is inside is being seen as a variable that has not been defined. Below is an example call from a release called "First 'release' test". The planning board used to work in UI11 (see any Dublin release). However, in newer versions, if you try to access the planning board it will throw the message: 'This browser is not supported by Planning Board. Compatible browsers include IE10+ and up-to-date versions of Safari, Google Chrome and Mozilla Firefox'. setPlanningBoardData(" var release = new Release('92a63bc7241ab000a3438b2f4d7529c0', 'Release Q1 2013', '2013-01-01 10:34:28'); Release.map[release.id] = release; Release.array[Release.array.length] = release; var release = new Release('a58326e524763400a3438b2f4d752978', 'First "release" test', '2013-01-01 23:00:00'); Release.map[release.id] = release; Release.array[Release.array.length] = release; var product = new Product('5d2f2ce351d6740056278a4b8d4c690c', 'Lindex Reward Program', | Helsinki Fixes | 88 Problem category Parent Short description Description 'a58326e524763400a3438b2f4d752978'); Release.map[product.release].addProduct(product); Product.map['5d2f2ce351d6740056278a4b8d4c690c'] = product; var sprint = new Sprint('8cb366e524763400a3438b2f4d752959', 'Sprint 1', 'a58326e524763400a3438b2f4d752978', '2013-01-01 23:00:00'); Release.map[sprint.release].addSprint(sprint); Sprint.map['8cb366e524763400a3438b2f4d752959'] = sprint; Release.sortedArray = Release.array.sortBy(function(elem){ return elem.date; });"); Note: This only affects instances not running the High Security plugin, or instances that have glide.UI.escape_text disabled. SDLC PRB643602 Process flow blank when state set to 'Testing/QA' If a user changes the state to 'Testing QA' on rm_enhancement, the process flow does not work. sys_process_flow is set to the wrong state for 'Testing/ QA' on rm_enhancement. SDLC PRB652757 Adding Test Cases/SUIte to a Test Plan does Adding Test Cases/SUIte to a Test Plan does not carry attachments over. not carry attachments over SDLC PRB652444 order_index label missing Data Type 'order_index' label is missing for rm_story table. SDLC PRB651647 In 'Release' burndown chart 'Actual Burndown' includes points from Stories where State = 'cancelled' When a user opens a record on the rm_release_scrum table and then clicks on 'Burndown Chart', the 'Actual Burndown' line (the green line) is incorrect. The 'Actual Burndown' is showing the points for the remaining Stories (records in the rm_story table) where State is not set to 'Completed', which is correct. However, it is also including points from Stories where State = 'Cancelled'. SDLC PRB644840 Out of Box After business rules with 'current.update()' in the script should be reviewed OOB After business rules with 'current.update()' in the script need to be reviewed. The wiki indicates that it is no longer considered best practice to use 'current.update()' in After business rules. Furthermore, user customizations to their instances may cause the multiple update issue even though the OOB script is not changed and does not have the issue on the OOB instance. | Helsinki Fixes | 89 Problem category Parent Short description Description SDLC PRB653654 OOB 'New' UI action on Teams (scrum_pp_team) table causes errors and does not work from Normal list view Security Access Control Lists PRB658277 HI: Observing security constraints in HI [Domain Separated] for TASK tables Security Access Control Lists PRB654458 user.hasRole() always returns false if the user has external roles Server Side Scripting PRB637363 Jelly object variable not being instantiated When using a <g:evaluate> block within the XML of a UI page that by <g:evaluate> block in application-scoped exists in the scope of an application, the Jelly object variable is not being UI page instantiated. The last statement of a <g:evaluate> block should be set as a variable named after what's defined in the 'var' parameter. If its name has the 'jvar_' prefix, it should be accessible in the rest of the script. Attempting to access it in the rest of the script shows the variable as 'undefined'. This issue only occurs when the UI page exists in the scope of an application. If you create it in the global scope, the issue does not occur. Server Side Scripting PRB664383 Make createCDATAelement method a scriptable object Server Side Scripting PRB650882 [AppScoping] UI action on related list unable to access parent record After HI was domain-separated, HI users are observing security constraints in HI [Domain Separated] for TASK tables. Similar behavior also occurs for all child tables of task except for the PRB table (PRB records are in the global domain). The 'Edit' UI action was overridden from a m2m table in the scope B. In scope B, a form on a table contains the related list associated to that m2m relation. The new UI action in the related list is using 'parent.state', where parent is referring the form record. This last one contains a field 'state'. When you load the form, you have the following error: 2015-10-22 14:32:09 (256) Default-thread-1 F9356201C3130200D23CDB1122D3AE68 *** Start #118, path: /sn_compliance_policy_list.do, user: admin 2015-10-22 14:32:09 (994) Defaultthread-1 F9356201C3130200D23CDB1122D3AE68 [0:00:00.724] getRealForm 2015-10-22 14:32:10 (110) Default-thread-1 F9356201C3130200D23CDB1122D3AE68 WARNING *** WARNING *** Evaluator: org.mozilla.javascript.EcmaError: "parent" is not defined. Caused by error in UI | Helsinki Fixes | 90 Problem category Parent Short description Description Action: 'Edit...' at line 1 Server Side Scripting PRB645349 function gs.getUserID() is not allowed in scope when used in a condition field and called as part of an encoded query in a UI macro in a scoped application A user is creating a custom application, and part of that application allows users to create filter entries. When those filter entries use gs.getUserID() as part of one of the conditions, and then that filter is used (via a UI page and UI macro) as part of an addEncodedQuery, gs.getUserID() fails because it is out of scope. Server Side Scripting PRB621828 Ampersand (&) in URL will break server side script using decodeURIComponent Ampersands (&) in URL will break decodeURIComponent. Server Side Scripting PRB659331 UI_policy.xml action on incident unable to access parent record, throws Evaluator Warnings based on Phase 2 Jelly error While running performance loadsims on different datasets and Helsinki bUIlds, users are seeing a significant frequency of JavaScript errors. Some key snippets from one example of logs are below: 2016-01-21 18:26:51 (894) Default-thread-6 0300DCAE374912004ED3F71B34990E12 WARNING *** WARNING *** WithTag2 record not found, table: incident id: f68a99ce37dcde000aaf9fa543990e2d 2016-01-21 18:26:51 (902) Default-thread-6 0300DCAE374912004ED3F71B34990E12 WARNING *** WARNING *** Evaluator: org.mozilla.javascript.EcmaError: "parent" is not defined. Caused by error in Phase 2 Jelly: plugin://com.glide.UI_policy/ UI.jtemplates/UI_policy.xml.2 at line 9 2016-01-21 18:26:51 (903) Default-thread-6 0300DCAE374912004ED3F71B34990E12 WARNING *** WARNING *** Evaluator: org.mozilla.javascript.EcmaError: "parent" is not defined. Caused by error in Phase 2 Jelly: plugin:// com.glide.UI_policy/UI.jtemplates/ UI_policy.xml.2 at line -1 Server Side Scripting PRB657139 Template attachments cannot be removed The attachment select checkbox and the 'remove' button are not available under the 'manage attachment' options for 'Templates'. When there is an | Helsinki Fixes | 91 Problem category Parent Short description Description Attachment in a Template, a user should have the option to remove the attachment under the 'Manage Attachments' options. Service Catalog PRB638866 Yes/No variables on record producers are not mapped to True/False fields on forms If a Yes/No variable on a record producer has the same name as a True/ False field, the variable will not be automatically mapped to the field. In order for it to work, it must be manually mapped in the 'Script' field on the producer. Service Catalog PRB616700 CMS site global search results for 'Catalog Items' table links are not created correctly When you do a global search in a CMS site that returns catalog items, the URL that is created for 'Catalog Items - XX' (where XX is the number of items found) does not work correctly. Prior to Eureka, the URL for that link would be rendered as: <a class="searchtablelink" href="catalog.do? uri=catalog_find_cms.do%3Fsysparm_search%3Demail">Catalog Items - 5</a> This link takes you into the normal catalog to see the resulting items. However, in Eureka this URL is rendered as follows: <a class="searchtablelink" href="">Catalog Items - 10</a> Notice there is no value for the href. The result is that you stay on the same page. In Fuji, the URL is generated as follows: <a class="searchtablelink" href="catalog.do?uri=.do %3Fsysparm_search%3Demail">Catalog Items - 10</a> The .do results in a 'page not found error' when the link is clicked. Service Catalog PRB609955 Select box variable always includes none If a user creates a select box variable and have it using the incident table and priority field for my choice field, it always includes none even if I follow the instructions at http://wiki.servicenow.com/index.php? title=Variable_Types#Select_Box Service Catalog PRB660907 Commented script within order gUIde is corrupting choose options page A commented script within the order gUIde is corrupting the choose options page. Tabs have no data, and the catalog item description is null. Service Catalog PRB637961 Illegal access to method namer An error is thrown when using the attribute ref_qual_elements on a Lookup (com.glideapp.questionset.LookupSelectQuestion) Select Box variable. in class com.glideapp.questionset.SequencedQuestionSet Service Catalog PRB639752 Customers using "Category.getItems" have stuck "/catalog_home.do" transactions, causing instance functionality degradations On some Fuji patches, Service Catalog pages cause the semaphores to hang. This is caused by the cache running out of memory because items are being cached multiple times, whether or not they were already there. Fuji Patch 3 up to Fuji Patch 8 instances may be affected. This issue can occur with just two users and a single item if both try to access the functionality | Helsinki Fixes | 92 Problem category Parent Short description Description at the exact same time. The majority of customers on the affected versions do not experience this issue as the issue is of concurrency where both the access must happen at exactly same time. Service Catalog PRB654203 [Geneva][Internet Explorer] Reference magnifying glass renders below input box on order checkout status page In Geneva and on Internet Explorer, the reference magnifying glass renders below the input box on the order checkout status page. Service Catalog PRB662751 Localisation: 'will add/has added [price] [frequency]' not translated The 'will add' / 'has added' text is hard-coded and cannot be translated. Service Catalog PRB646133 Searching for item with ampersand in name is not found When search for a catalog item with ampersand in the name, the item is not found. Service Catalog PRB646619 The Copy UI action for sc_cat_item record only copies the Category reference field on the form, not all of the Categories within the Categories related list 'Copy' UI action for sc_cat_item record only copies the Category reference field on the form, and not all of the Categories within the Categories related list. When a Catalog admin clicks 'Copy' on the sc_cat_item record, they expect that all of the Categories within the Categories related list are copied over. The 'Copy; UI action for the sc_cat_item record only copies one Category, due to the Category value existing within the Category reference field on the sc_cat_item table. Service Catalog PRB647017 Shopping Cart Page does not translate boolean value of optional software The Shopping Cart Page does not translate the boolean value of Yes/No variables. Service Catalog PRB664257 Variable Assignment UI in order gUIde is off the page formatting Service Catalog PRB652593 By default, ITIL users cannot select any variable for a filter condition on sc_req_item, but they have the ability to select these variables Service Catalog PRB647593 Removing the 'estimated delivery date' component from Cart Layout - Order Status causes client-side error Service Catalog PRB664557 Catalog UI policies not applying to variables in a RITM / Catalog Task variable editor when read-only (container.getAttribute is not a function) ITIL users, by default, do not have read access to variables table (item_option_new). However, the filter condition on sc_req_item still offers them the ability to select the variables. This leads to a page that says they are restricted by security. Catalog UI Policies and Catalog Client Scripts that are set to 'Applies on Requested Items' or 'Applies on Catalog Tasks' can fail. This happens when a write-role has been specified on the variable and viewing the record while logged in as (impersonating) a user that fails on that role check. | Helsinki Fixes | 93 Problem category Parent Short description Description Service Catalog PRB665187 Continuous upgrade: Fuji to Geneva upgrade causing discrepancies in Service Catalog features Service Catalog PRB631062 Rendering issues with 'Found In' widget when one catalog is available In the Service Catalog, the topmost catalog link is missing, or the topmost category link is invalid (points to .do). Service Catalog PRB566754 List collector variables incorrectly use reference qualifier filter A reference qualifier can sometimes incorrectly apply to the list collector variable in SC request items if the list collector variable happens to refer to the same table as the reference qualifier. For example, if a catalog item contains a list collector referencing [sys_user] and this list collector displays on a resulting [sc_req_item] record, then a reference qualifier on a List Collector field on sc_req_item limits the results present in the variable as well. Service Catalog PRB649111 Wrong translation value for 'Copy of' is added to the catalog item name after it is copied The wrong translation value for 'Copy of' is added to the catalog item name after it is copied. This happens only when the flow is tried in two different languages. The 'Copy of' remains in the original language. Service Catalog PRB659446 Lookup Select Box variable Help Text/Tag disappears when Reference qualifier refreshed when triggered by ref_qual_elements variable change Lookup Select Box variable's 'More information' Help Text/Help Tag disappears from the catalog form at the point that the variable's Reference qualifier filter is refreshed, when triggered by ref_qual_elements=<some other variable> and that other variable value is changed. Service Catalog PRB636637 When an item is ordered via 'Order Item' button, the title on the Order Status page is not translated When an item is ordered via the 'Order Item' button, the title on the Order Status and table columns page is not translated. Service Catalog PRB665292 Variables are not aligned on sc_req_item page if using variable set Fields in variable set are not aligning with other variables on the sc_req_item page. Service Catalog PRB638849 'This item' message box in catalog item/ order gUIde When a catalog item does not have a delivery time or price, a box saying 'This item' text shows up when clicking on Choose Options in the order gUIde. Service Catalog PRB624259 Adding an abort action on sc_cart_item slows the item's load time and sets the price to zero Adding a before insert business rule on sc_cart_item to cancel the insertion causes a slow down on loading a catalog item. The price is also shown as $0. Service Catalog PRB620190 When setDisplay() hides a variable set containing a checkbox, it hides other sets When setDisplay() is used to hide a variable set that contains a checkbox, it hides other variables sets. | Helsinki Fixes | 94 Problem category Parent Short description Description Service Catalog PRB644327 Reference qualifier on tree picker in catalog variable does not restrict selection when used in RITM If you add a reference variable to a catalog item and specify the tree_picker attribute, the reference qualifier is not applied when executing the reference lookup from a requested item. Service Catalog PRB642256 Shopping cart widget title not displaying correctly The shopping cart widget title is not displayed correctly. Service Catalog PRB645777 If a catalog variable is uninitialized or empty If a catalog variable is uninitialized or an empty value on Record producer, value on Record Producer, producer gives producer.<<var_name>> gives undefined value. In Fuji, it returns Empty undefined value String(''). Service Catalog PRB655856 lightweight_glide_list macro is not working, watch_list variable from Create New incident record producer is not transferring to the incident record in Geneva Service Catalog PRB646585 Service Catalog checkout slowness on Fuji On Fuji, there is a significant lag time when customer is adding a lot of items (i.e. 15 items and more) into the shopping cart. It is slower on Fuji with the cart layout and is slightly better without cart layout, but it is still significantly slower than on Eureka. Service Catalog PRB652514 Wizard panels (containing two or more orderable items with mandatory variables) allow 'checkout' after filling in only the first item's/tab's mandatory fields [Fuji] In Fuji, wizard panels (containing two or more orderable items with mandatory variables) allow 'checkout' after filling in only the first item's/ tab's mandatory fields. In Eureka, the checkout functionality does not work until all mandatory fields are populated. Service Catalog PRB655728 More information tag on Service Catalog Variables turns HTML into escaped text When attempting to use HTML in a help_text field on a service catalog variable, the content renders as escaped text. The HTML tags in variables 'help text' are only interpreted when the system property named glide.UI.escape_text is set to false. Service Catalog PRB636323 When homepage image of service catalog category is updated, the image does not appear on the self-service dashboard When the homepage image of service catalog category is updated, the image does not appear on the self-service dashboard. Service Catalog PRB653339 Multiple clicks on Proceed to Checkout button leads to 'Cannot check out with an empty cart!' error after checkout (see PRB588289) Multiple clicks on the Proceed to Checkout button leads to 'Cannot check out with an empty cart!' error after checkout (see PRB588289). | Helsinki Fixes | 95 Problem category Parent Short description Description Service Catalog PRB653587 The price in the check box of a Service The Question field 'Price if checked' used for the check box variable Catalog item shows as dollars even if a fixed shows the price in dollars on the UI even though the Fixed price is set to price in another currency is set a different currency. The item price calculation works correctly, but the display in the UI for the check box value is not correct. Other variable prices show correctly against choices. Service Catalog PRB646515 UI policies on Variable Sets take precedence over UI policies on Catalog Item despite order setting Service Catalog PRB658917 Typo in Script Include CatalogLabelEvaluator function getSumamryMacro() The CatalogLabelEvaluator Script Include has a call to a function named getSumamryMacro(). This is a typo error and should be corrected to getSummaryMacro(). Service Catalog PRB649032 JavaScript not escaped during Catalog Search JavaScript is not escaped during Catalog Search Service Catalog PRB647177 In a variable on a catalog item, the Help tag does not translate quotations and other special characters correctly In a catalog item, if you add a variable and edit the Help tag, quotes are translated to the eqUIvalent hex code. Service Catalog PRB660488 Pricing implications ignore 'Do not select the first option' on multiple choice catalog Variable options Multiple choice catalog variables that have 'Do not select the first option' set, and have pricing implications on the variable options, will cause the price shown in the 'order this item' box on the catalog item in the catalog to have the price and recurring price of the first option added to the total, even though that first option is not yet selected. Service Catalog PRB660782 UI Policy does not work correctly (i.e. not making label and grouped variables visible when reverse is true) when label and checkboxes are all included in UI Policy UI Policy does not work correctly (i.e. not making label and grouped variables visible when reverse is true) when label and checkboxes are all included in UI Policy. This occurred after an upgrade to Geneva Patch 3. Service Catalog PRB623955 Recursive ChoiceListGenerator calls can exhaust/throttle semaphores, causing a node to become unresponsive A throttling mechanism was added in ChoiceListGenerator.java that uses a semaphore set of two semaphores to throttle generator calls. If a thread recursively calls the ChoiceListGenerator, the semaphore set is depleted after two iterations, and used semaphores are not released. Any other threads now also get stuck trying to acqUIre a semaphore and the node eventually becomes unresponsive. | Helsinki Fixes | 96 Problem category Parent Short description Description Service Catalog PRB614113 Base instance widget 'Top Requests' has slow response time if sc_req_item table has more than 8000 records The OOB Top Requests widget, which can be added to homepages, renders slowly in Eureka. Service Catalog PRB620002 IE 8 - Wide Single Line Text variable with lots of text does not truncate to fit in form window, instead it spreads out in the form If you have a variable of type 'Wide Single Line Text' on a record (e.g. Requested Item) and this variable has a very large value (i.e. hundreds of characters), instead of truncating the text within the text box to fit on the form, it expands the box to fit all the text. This causes the form to be expanded instead. Service Catalog PRB642841 Two threads attempting to use the same HashMap in Service Catalog causes semaphores to hang When two threads on the same application server attempt to use CatalogItemCategory.populateCache() at the same time, two semaphores hang. As a result, multiple occurrences of this issue exhaust the available semaphores leading to resource issues that reqUIre the node to be restarted. Service Catalog PRB644523 Special characters not being honored for item short description on order status Special characters in short description are not escaped correctly. Service Catalog PRB653575 sysparm_stack URL parameter does not work on the com.glideapp.servicecatalog_cat_item_view UI page Per the wiki, you can use the sysparm_stack parameter throughout the ServiceNow interface to add a URL onto the navigation stack, so that when you press the back button you will be taken to that URL (http:// wiki.servicenow.com/index.php?title=Navigation_Stack). This does not work on the com.glideapp.servicecatalog_cat_item_view.do page. Service Catalog PRB628968 g_form.getReference does not work on variable editor on sc_req_item RITM form g_form.getReference does not work on the variable editor on sc_req_item RITM form, even when the Catalog Client Script is set to run on a requested item. Service Catalog PRB635477 Tasks are not completed in the exact order in which they are displayed, the previous task will change from completed/closed to work in progress and reopens the task. Service Catalog PRB646269 Inactive DEFAULT execution plans [delivery plan] triggered Inactive DEFAULT execution plans are triggered. Service Catalog PRB645848 Warnings appear in log when catalog items are ordered with sc_layout = false If sc_layout is set to false in system properties, and catalog items are ordered by an ESS user, the error messages appear in the logs. Service Catalog PRB618911 Problems with 'Found In' widget when there The topmost catalog link is missing, and the topmost category link is is only one catalog invalid (points to .do). | Helsinki Fixes | 97 Problem category Parent Short description Description Service Catalog PRB662702 Add Content (categories) to Catalog Homepage is considerably slower in Geneva with User Criteria, preventing it from being used in large catalogs Enabling User Criteria causes the Add Content Popup to load considerably slower in on the Catalog Homepage when displayed via the catalog_home UI Page. This can lead to timeouts, and nothing is listed in the popup for instances with large catalogs containing thousands of categories. While loading, there are incorrect queries being done on other tables for all of the category sys_ids. Service Catalog PRB652048 Reference lookup in $tablet causes error, will not finish loading datatable Reference lookup variable causes error in tablet view. Service Catalog PRB646241 Service Catalog home page will be blank to non-admin users if a category has no active items Service Catalog PRB647319 When the Maintain Cart Layouts feature is turned on, the sc_request view still shows old non-layouts view With the Maintain Cart Layouts feature turned on, the sc_request view should show the new styled view of a request. Instead, it shows the old style. Service Catalog PRB655505 Admin Homepage - Old icons are displayed and '10 Things' instead of 'Documentation' display The Admin Homepage is not displaying the new icons. Also, '10 things' displays instead of 'documentation'. Service Catalog PRB656157 glide.sc.enhance.labels property (append pricing information to option labels) not hiding the pricing labels when set to false This property is supposed to control the pricing information that is displayed alongside the variable's label information (e.g. Add $X or Subtract $Y). When the property is set to true, the results are as expected. However, when set to false, the property works only during first the load and not on subsequent value change. Current testing has only been done on select boxes, but the problem may be visible with other variable types. Service Catalog PRB657798 Function toggleHelp() on catalog client scripts throws JavaScript errors in Geneva The function toggleHelp() is obsolete in Geneva and it causes JavaScript errors on catalog client scripts. Service Catalog PRB648377 Work notes for Catalog Tasks do not populate on form Customer is adding work notes to Catalog Task items however those work notes do not show up on the form once submitted. Field states notes are only viewable to creator and assigned to person, however notes do not show up for either person. Service Catalog PRB665174 Unchecking the ;Order_Now' button using Maintain Cart Layouts is not honored | Helsinki Fixes | 98 Problem category Parent Short description Description Service Catalog PRB648487 'Delivery Date' and 'Estimated Delivery Date of Complete Order' is wrong when dateFormat is 'dd/MM/yyyy' When instance has a dateFormat of 'dd/MM/yyyy', the 'Estimated Delivery Date of Complete Order' and 'Delivery Date' on the 'Order Status' (Self Service View) of the request show the date format of 'MM/dd/yyyy' instead. Service Catalog PRB658476 When associated with 'Available For Group', the Service Catalog category is visible to unauthorized entitlement groups when accessed by URL The Service Catalog category is visible to unauthorized groups when accessed via URL. When using 'Available For Group' for Category, it should only allow access to users matching the conditions in the record. But when a non-group member accesses 'Service Catalog', that Category is not 'shown'. When the user tries to access it via URL, they are able to see it. Service Catalog PRB635062 Business rule performing incorrect check against child records A business rule named 'request closure' runs on the sc_request table when a request has been closed as Cancelled or Incomplete. The business rule incorrectly performs a check against child sc_req_item records ("children.stage != 'Complete'") in the script. This statement always evaluates to true, as Complete is not a valid stage on an item. As a result, requested items that may have already reached a Complete (finished) state have their stages changed. Service Catalog PRB665295 In Geneva and Fuji, Multi Line Text field and UI Macro variables no longer expand the width of both columns A design change in Fuji and Geneva prevents Multi Line Text text field variables from expanding the width of the form. This change from the behavior in Eureka (see screenshots) can cause issues for customers who created their variable layouts expecting the old design. Service Catalog PRB639059 Reference Qualifier does not work with Check Box variable If I have variable A as Check Box and variable B as Reference, B's value is dependent on A. However, when I check or uncheck A on the catalog task page, the old value of A is always printed in the reference qualifier of B. Service Catalog PRB660772 Contains not working in condition bUIlder for Catalog UI policy on RITM Contains not working in condition bUIlder for Catalog UI policy on RITM Service Catalog PRB650073 Special characters escaping in the service catalog variable and the summary page in edit cart view A blank screen appears after clicking 'Proceed to Checkout' on the two-step shopping cart page or 'Edit Cart' button when the variable question value contains an ampersand. Service Catalog PRB624719 On an order gUIde, variable values are lost when user goes back using 'describe needs' button because of sc_cart.current_gUIde_serial 4000 character limit | Helsinki Fixes | 99 Problem category Parent Short description Description Service Catalog PRB623383 Approval Summarizer on Request: Accept does not reverse changes made by Deny for Requested Item This is a continuation of PRB596595. Out-of-box, an approval record for a Request (sc_request) will contain the Approval Summarizer on the form, which lists all RITMs under the Request, and it will allow selecting Deny/ Accept on each item. Accept is shown after clicking Deny, which gives the user the impression that they can change their mind before Approving the approval. However, this does not take into account the other out-ofbox business rules which will close and deactivate the RITM when clicking Deny. Accept does not re-open the RITM, and this leads to a workflow context running on a Closed/inactive RITM. Service Catalog PRB623458 HTML tags display in read-only multi-line text variable HTML code is displayed in read-only, multi-line text variable. Service Catalog PRB644842 In Internet Explorer 11, a Service Catalog category with no description is collapsed and 'null' is displayed In Internet Explorer 11, when a Service Catalog category with no description is collapsed, 'null' is displayed. Service Catalog PRB651684 Catalog UI policies are being deleted (e.g. service creator, preview service, service_preview) Catalog UI policies are being deleted (e.g. service creator, preview service, service_preview). Service Catalog PRB645441 Service Creator via Mobile is creating records in 'sc_req_item' table instead of in the table specified in the Service Creator record The Service Creator via Mobile is creating records in the 'sc_req_item' table instead of in the table specified in the Service Creator record. The expected behavior should be similar to Record Producer records, where when ordering these Items via the Catalog, it will create the end record in the table specified on the Definition record (sc_cat_item_producer_service). Service Catalog PRB619720 'Found in' widget is not showing correct tree When an item is in two catalogs, and a user searches for the item from one catalog, the result shows it that it was found in the other catalog. Service Catalog PRB641459 Recurring price from variable is not showing in cart unless there is a recurring price on the catalog item If the catalog item does not have a recurring price, then the recurring price does not appear in the cart even when variable choices will cause a recurring price. Service Catalog PRB649987 PriceGenerator code gets called regardless of Cart Layout settings There are many unnecessary calls to the PriceGenerator code being made for service catalog items, even when their cart layouts are defined to specifically omit the prices. This issue was originally opened as PRB628164 (the GlideappCatalogPriceGenerator gets called unconditionally, even if glide.sc.price.display=never), and the problem was closed. However, the code still demonstrates the same behavior: regardless of whether we display the price or not, we always calculate the price. | Helsinki Fixes | 100 Problem category Parent Short description Description Catalog items are rendering slowly because of unnecessary function calls that include DB queries. Service Catalog PRB652825 Cart layout issues with Total Whenever a user changes the cart layout settings for the shopping cart widget, the 'Total' column is blank on the checkout and order status pages. Service Catalog PRB664440 Variable set title displays twice in Geneva UI11 In UI11, the variable set title displays twice in Geneva. Service Catalog PRB648297 Accessibility: Service Catalog's Add Content button in UI16 is unlabeled When tabbing to the Add Content button, VoiceOver describes the button as 'button'. It should have a label that indicates its function. Service Catalog PRB628474 Close Task button bypasses UI policies • • Create a UI Policy for Catalog Task that makes a field mandatory when the State is Closed Complete * Create a Catalog Task, leave the mandatory field blank Click the Close Task button Expected behavior: UI Policy executes, makes the field mandatory, close/update is stopped and the user is prompted for the reqUIred field. Actual behavior: Catalog Task is Closed, the UI Policy does not run. Service Catalog PRB639869 Publishing new or updated sections using Item Designer causes unexpected results on the Catalog Item record When publishing new or updated sections, there are Item Designer issues that cause unexpected results on the Catalog Item record. Service Catalog PRB650795 When an out of box Service Catalog item (sc_cat_item) or category (sc_category) form is updated, the updates are not visible on other app nodes without performing a cache flush When users update an out of box Service Catalog item (sc_cat_item) or category (sc_category) form, the updates are visible only on the application node where the user is logged in. They are not visible on other app nodes until the cache is flushed. Service Catalog PRB617152 Default value for Select Box variable is ignored in mobile service catalog When accessing service catalogs within the Mobile UI, the default value for the select box variables is ignored. Service Catalog PRB636020 Catalog variables that use advanced reference qualifiers calling script includes experience long AJAX XMLHttp return times depending on how many variables are on the item Catalog variables that use advanced reference qualifiers calling script includes experience long AJAX XMLHttp return times depending on how many variables are on the item. | Helsinki Fixes | 101 Problem category Parent Short description Description Service Catalog PRB663197 Hint does not update when variable is updated A reference variable has a default value. When the variable initially loads, a hint will appear. However, the hint does not update when the user changes the variable. Service Catalog PRB653227 Check Box [True/False] variables are not translating to French in Approval Summarizer Checkbox variable values are not translated on the approval summarizer. Service Catalog PRB654187 ref_qual_elements attribute causes variable to be reset If a variable has an attribute of 'ref_qual_elements=other_variable', when the value of other_variable changes, the variable is reset to the default value. This makes sense for the case where the original value of the variable no longer meets the reference qualifier filter. However, when the value is valid for both the before and after, the value should be kept. Service Catalog PRB647556 Catalog order status is missing translations for Description %s, Delivery Date, Stage, and Price (ea.) Cart Table titles are not translated for non-English languages. The Description %s, Delivery Date, Stage, and Price (ea.) column titles are not translated. Service Catalog PRB663217 Catalog Data Lookup cache is inefficient while warming up for first time If a user has a large number of catalog items, the Catalog Data Lookup cache will take a long time to load on the first view. If the cache is flushed multiple times a day, this leads to long delays to show a simple catalog item. The user is forced to wait until the cache is warmed up before they can proceed. Service Catalog PRB656301 The 'More information' link cannot be reached when using the tab key to move through page elements In record producers, when tabbing through the elements in the page using the tab key, the 'More information' link cannot be reached. Service Catalog PRB664356 Collapse (Toggle/Expand) icon on the Container start is not showing + / - and it only shows - all the time Service Catalog PRB648418 property glide.sc.allow.quantity is not working with cart layout enabled on Fuji and Geneva property glide.sc.allow.quantity is not working with cart layout enabled on Fuji and Geneva Service Catalog PRB657894 The TASK table and the Catalog Task use the same numbering prefix, which causes number duplication If the auto-numbering maxes out for both Catalog Task and TASK table, it can cause number duplication to occur. If a user has the number field set to 'unique', this can cause a duplication error message to throw. | Helsinki Fixes | 102 Problem category Parent Short description Description Service Catalog PRB648805 Secondary nodes are unstable when User Criteria is enabled and there are LDAP imports If User Criteria is enabled on instances with a very large number of users, the secondary nodes are unusable if there are very large imports on the user table (such as daily LDAP imports). Service Catalog PRB649309 Expanding 'More Information' via search opens the item In the catalog item list view from search, clicking 'More Information' on any item opens the item. 'More Information' should open details of the catalog item without navigating to item detail view that allows you to add the item to cart. Service Catalog PRB614832 Content_Site Table error causing a job to be looping after upgrading to Eureka After upgrading to Eureka, the glide.scheduler.worker.1 is triggered and loops. Service Catalog PRB659918 The title of variable sets in order gUIde is not displayed in Geneva The title of variable sets in order gUIde is not displayed in Geneva. Service Catalog PRB661078 Making a reference variable read-only causes the length to decrease unexpectedly The length of 'Read Only' reference type fields is shorter than usual on Catalog Items after Geneva upgrade. Service Catalog PRB614455 Client-side error thrown when container start/end is mandatory A client-side error occurs when the container start variable is mandatory, the container end variable is mandatory, and the cart is submitted. Service Catalog PRB643188 The onSubmit client script on sc_cart is not called the second time The onSubmit client script on sc_cart is not called the second time. Service Catalog PRB661034 The Company Policies qUIck link in Service The Company Policies qUIck link in Service Catalog causes a "frame Catalog causes a "frame inside the frame" inside the frame" issue. The cause of the issue is that Company Policies is a issue content type that expects a knowledge base article. Service Catalog PRB646183 Mandatory indicator improperly reappears when a Lookup select box variable with reference qualifier is refreshed Service Catalog PRB655875 Cascading Date/Time variables do not work as expected in Order GUIdes when the system property 'glide.sys.time_format' is configured to use 24-hour clock 'HH:mm:ss' Service Catalog PRB663243 Creation of Service Catalog Item(sc_cat_item) needs more than 60 seconds to create If a catalog item includes two lookup select box variables where variable #2 has the variable #1 set as a ref_qual_elements attribute, and variable #2 is 'Mandatory' in its variable definition but was marked as not mandatory by a Catalog UI policy, then selecting a value for variable #1 results in the asterisk indicator for the mandatory field incorrectly reappearing. | Helsinki Fixes | 103 Problem category Parent Short description Description Service Catalog PRB664348 Variables, type UI Macro render labels In Geneva UI macro, variables are rendering labels. Service Catalog PRB619519 [MobileUI] onChange Catalog client script exhibits different behavior on mobile/ desktop The onChange catalog client script exhibits different behavior on mobile/ desktop. Service Catalog PRB665242 Large query to sc_item_option_mtom table when opening a new sc_task form When opening a new sc_task form, a query is generated to sc_item_option_mtom, where request_item is sc_task.request_item. Since request_item is NULL, a large query can be generated. WARNING *** WARNING *** Large Table: Table handling an extremely large result set: 119090 Query that got us here is: TABLENAME = sc_item_option_mtom ENCODED_QUERY = request_item= Service Catalog PRB648540 Item Ordering widget not displaying / not visible when Shopping Cart widget is not visible Service Catalog PRB613201 The 'Do not select the first choice' option in multiple choice variables does not work when the item is included in an Order GUIde The "Do not select the first choice" option in multiple choice variables does not work when included in an Order gUIde. Service Catalog PRB621258 Catalog categories are not cached properly across nodes Category objects are corrupt within the cache. A production node can sometimes (randomly) have a missing category (e.g. Software). The getTitle method returned null on the category, suggesting that the category was corrupt, since the title is mandatory on sc_category. Service Catalog PRB643333 Record Producer Catalog client script onSubmit does not work on Mobile UI Record Producer Catalog client script onSubmit does not work on Mobile UI. Service Catalog PRB644302 Javascript error: catArr variable on item When a single content item [sc_content_item] is presented at the top of widget undefined on search results page search results, a JavaScript exception is thrown and the Found In widget when only one content item sc_content_item does not show the content item in its parent category. found Service Catalog PRB653425 Making HTML Variable 'Read-only' on Geneva still shows the Editor bar and large On Geneva, the Editor bar and the large text box still remain even when making the variable read-only. This is different than what occurs on Fuji, | Helsinki Fixes | 104 Problem category Parent Short description Description text box - different behavior than on Fuji and earlier versions where the editor bar is hidden and the box is made smaller to only fit the text that is needed. Service Catalog PRB645433 When Compact View is enabled, it pushes When Compact View is enabled, text is pushed down for single-line text the text down in single-line text fields within fields in the Service Catalog. the Service Catalog Service Catalog PRB655476 Labels above sets of checkbox variables are no longer automatically hidden when the checkboxes are all hidden Labels above groups of checkbox variables are no longer automatically hidden when the checkboxes are all hidden. There is a clever feature in catalog items to automatically group sets of checkbox variables that appear after a label when rendered in the catalog or variable editor on forms. In Fuji, if all checkboxes in one of these groups are hidden by UI Policies, the label is also hidden automatically. In Geneva, the label remains on screen. Service Catalog PRB659930 The pricing calculation for variables of multiple choice type is failing, showing huge rounded off values The pricing calculation for variables of multiple choice type is failing, showing huge rounded off values. Service Catalog PRB646637 Rejected approval changes the state to Cancelled instead of Rejected When a requested item reqUIres an approval and the approval gets rejected, the expected new state of the requested item is 'Rejected', not 'Cancelled'. Service Catalog PRB647382 When inserting sc_req_item for a request without defining the cat_item, the system generates a NullPointerException when the after insert BR 'Update recurring prices on request' is called When we are inserting records on sc_req_item table through scripts via scripted web services or background script - a NullPointerException is generated when the 'Update recurring prices on request' business rule is triggered. The exception is generated if no cat_item is specified for the sc_req_item and the item is inserted. The code where the NPE is generated is: public CatalogPriceCalculator(GlideRecord gr) in CatalogPriceCalculator.java Service Catalog PRB658109 The CatalogLabelEvaluator script include does not verify values exist before using them For larger systems, this can return an extremely large result set (e.g. tens of millions of records). This causes unnecessary IO on the database server, 'pollution' of the database server buffer cache, excessive network I/O between the database and the application server, and excessive memory usage on the application server, which has caused excessive garbage collection and OutOfMemoryException errors to occur. Service Catalog PRB636221 Calculate Total Delivery Time business rule does not calculate time accurately The Calculate Total Delivery Time business rule does not calculate time accurately. Without a calendar specified, the total delivery time is always the maximum duration on one of the tasks. | Helsinki Fixes | 105 Problem category Parent Short description Description Service Catalog PRB659849 Service Catalog - Top Requests section does In Service Catalog, the Top Request section does not show any results not show any results when item category when the item category is changed to 'Top Requests'. Also, it takes a long changed to 'Top Requests' time (~30 seconds) to load the service catalog section after changing the item category to 'Top Requests'. Service Catalog PRB649908 Advanced reference qualifier does not use The Advanced reference qualifier does not use 'current' correctly on the 'current' correctly on catalog task form when catalog task form when first loaded. On the Catalog task form, variables first loaded are made available by the workflow and execution plan, but when using 'current.variables' in the Advanced reference qualifier, the result is always undefined. Service Catalog PRB645778 'Admin Home' Catalog has some categories that are missing the Catalog value, or have the wrong Catalog value The 'Admin Home' Catalog has some categories that are missing the Catalog value, or have the wrong Catalog value. They should have the value 'Admin Home' as that is the catalog of their parent category 'Service Catalog'. • • • Catalog Definition Catalog Processing Advanced Options Service Catalog PRB620080 Variable of type Macro with Label for Catalog Items does not honor mandatory UI policy Variable with type of Macro with Label on Catalog Items does not work on when it is mandatory on the Catalog UI policy. Service Catalog PRB621773 Cancel request navigates away from service catalog Canceling a request on the order status screen navigates away from the service catalog and to home.do. Service Catalog PRB650715 Unable to save variables in a record if a field The user is unable to make any changes to variables in the sc_req_item in that record uses current.variables as part form. Modified variable values are not saved. of a calculated value Service Catalog PRB642193 'Item Designer - Task Sequence Complete' business rule sends event when updating closed catalog task The Item Designer - Task Sequence Complete business rule sends an event when updating the closed catalog task and fires the 'wait for wf event,' which should wait for the current task to complete. This causes the base system Item Designer - Fulfillment workflow to end prematurely and close the requested item, even though there are open tasks. Service Catalog PRB649441 A 'null' value is appearing in checkout page A 'null' value is appearing on the checkout page. | Helsinki Fixes | 106 Problem category Parent Short description Description Service Catalog PRB645993 Help Tag on Service Catalog Variables turns The Help Tag on Service Catalog variables does not honor basic HTML symbols into escaped text tags. It turns symbols into escaped text and also shows blacklisted tags and attributes. Service Catalog PRB652218 Variable Set not honoring item-specific order on catalog item Service Catalog PRB646613 Multiple-choice Service Catalog variables When first viewed in the catalog, a Service Catalog item with a multiplewith 'Do not select the first choice' get saved choice variable (radio buttons) that is set to 'Do not select the first choice' with the first choice will have no radio buttons selected (as expected). But, when the item is added to the cart or ordered directly, the variable gains the value of the first option. It should be an empty value. Service Catalog PRB663184 'Hide items for admin homepage' does not execute correctly when viewed in a report 'Hide items for admin homepage' does not execute correctly when viewed in a report. Service Catalog PRB663580 Content item opens within catalog when the target configuration is set to open in new window Content item opens within the catalog when the target configuration is set to open in a new window. This is similar to PRB604475, but the issue seems to still exist for internal content. Service Catalog PRB647153 The data in Special instructions field is not showing up after clicking on back button Service Catalog PRB647589 user_criteria table is not extending any tables OOB, but upon upgrade, some instances have it reparented to extend Application File Service Catalog PRB657810 The TinyMCE HTML editor does not load In the Geneva release, the TinyMCE HTML editor does not load correctly correctly when configured as a variable for a when configured as a variable for a catalog item. There are significant catalog item differences between the options available in the header for the editor (for example, the Formats drop-down menu is empty). Service Catalog PRB654705 Alignment of variable question text/label moved to left of input box instead of above the input box The alignment of variable question text/label was moved to the left of the input box, instead of above the input box. This makes multi-lined questions difficult to read. Service Catalog PRB659342 getUniqueValue() function does not always work within Catalog Client Scripts The wiki product documentation states that getUniqueValue() works within Client Scripts. However, using it within Catalog Client Scripts returns no values. (See http://wiki.servicenow.com/index.php? title=GlideForm_(g_form)#gsc.tab=0.) Variable Set not honoring item-specific order on catalog item. | Helsinki Fixes | 107 Problem category Parent Short description Description Service Management Designer PRB651114 Error message appears on custom application Request Template form When editing an existing or creating a new Request Template for a custom application, the error message "There are no applications installed! Either install an application or create a new one" appears at the bottom of the form. Service Mapping PRB659426 Service Mapping does not allow a user to mark a boundary on connections created by DNS cluster Service Mapping PRB662439 Collector crash on parsing huge XML files Service Mapping PRB657118 PatternMigrationWS does not update the extend from attribute When running migration, the PatternMigrationWS does not update the extend from attribute. Service Mapping PRB657785 Pattern debugger throws error when starting debug on connection section Pattern debugger throws error when starting debug on connection section, and the last step in the identification section is a reference to library. Service Mapping PRB662314 Cisco ACE pattern is not creating outgoing connections when the incoming connection is not of type HTTP When the incoming connection is not HTTP, the pattern fails to discover outgoing connections. Service Mapping PRB664082 Exchange 2013 issues (ID, groovy code failure, browser version) - CI ID should be changed to cmdb_ci_exchange_cas. - Browser version that can be different for each customer depending on their browser version. - Missing class needs to be added. Service Mapping PRB655918 Instance table cmdb_ci_endpoint_iis does The instance table cmdb_ci_endpoint_iis does not extend not extend cmbb_ci_endpoint_inclusion DB cmb_ci_endpoint_inclusion DB table on later Fuji patches. table on later Fuji patches Service Mapping PRB662471 Pattern library load fails when there is a field CI which starts with number (e.g. 3rd_party_website) When some CI field is not XML valid (for example it starts with a number), the PatternLibrary.getCiTypes fail, and Service Mapping cannot discover any applications. Service Mapping PRB656299 Multiple serious problems during CMDB model upgrade from Geneva to Helsinki Upgrading from Geneva to Helsinki takes a very long time, with many NullPointerExceptions during the upgrade process. See the steps to reproduce section for errors. Service Mapping PRB657486 config.xml is not completely retrieved from server Service Mapping PRB657749 Service Mapping customers cannot control the MID being used other than by setting IP ranges Service Mapping is randomly selecting a MID that satisfies the IP ranges reqUIrements. It should go in addition through the script | Helsinki Fixes | 108 Problem category Parent Short description Description MIDServerSelector that takes capabilities into account and also provides a way to change it. Service Mapping PRB658273 Duplicate named cmdb_rel_type records cause identification failures If more than one cmdb_rel_type record has the same parent and child descriptors (e.g. "Contains" and "Contained by"), identification may fail with an "Unable to resolve dependency" error. Service Mapping PRB657892 When the CMDB contains large number of When the CMDB has millions of CIs, the load time for Service Maps is CI (millions), the service maps load time is a more than a minute. This makes Service Mapping unusable. minute or more Service Mapping PRB662376 The current MID server selection algorithm by Service Mapping is problematic for multiple MIDs without IP ranges Service Mapping PRB661196 An auto-upgrade of the MID Server failed Service Mapping PRB665551 When creating a subpath for network or storage, the current code uses an API that generates a new GUID every time, leading to churn in the Blob store Service Mapping PRB659822 Geneva - Service Mapping chooses inactive Solaris local zone Service Mapping PRB658325 cmdb_ci_service.service_classification field cmdb_ci_service.service_classification field is set Read-Only in dictionary is set Read-Only in dictionary by Service by Service Mapping plugin installation. This field is on cmdb_ci_service, Mapping plugin installation so this and all the extended tables are affected, including existing preService Mapping users of this table. Service Mapping PRB664720 F5 LTM 'Filter Virtual Servers by port' not working Service Mapping PRB658471 Entry point with wrong fields in debugger Service Mapping PRB658977 ServiceWatch and Service Mapping create connection to wrong IP as result of incorrectly parsing host name as a hex value Service Mapping PRB659198 Identification engine errors do not supply enough information in the Discovery log The current algorithm is hard-coded in Java and selects MID based on IP ranges. MID without ranges is considered as covering all ranges. When a user enters debugger for Tomcat WAR for Linux pattern, the user gets an entry point with incorrect fields. In cmdb_ci_endpoint_tomcat_war table, the right criterion attributes are there. In the Discovery log, the information for Identification engine errors is not sufficient to understand which steps should be done in order to solve | Helsinki Fixes | 109 Problem category Parent Short description Description the problem. The Discovery log should include more information on the sys_class_name and attributes and a proposed solution when possible. Service Mapping PRB662334 Registry browser hangs when opened from the search assistant Service Mapping PRB653962 Loading data for history view can cause severe performance issues Loading data for history view can cause severe performance issues. Service Mapping PRB666448 Deadlock in MID Server Sometimes deadlock occurs when Discovery is in process (pattern executed), and a user edits and saves some pattern or preforms other action that reqUIres file synchronization with the MID Server. This causes restart of the MID Server after some timeout, when the MID Server does not work. Service Portfolio PRB585857 Management Error in business rule: 'Calculate Availability History' An OOB business rule on OOB instances throws an 'Calculate Availability History' error when called to calculate availability. This is related to PRB565938. ServiceWatch Fuji Scom integration not working due to lack of SCOMclient2012.exe Executable files and installation process reqUIred to activate the SCOM connector are missing. When trying to run the connector, there is an error in the log: PRB625090 SEVERE *** ERROR *** Error running SCOM client: '"C:\Program Files\System Center 2012\Operations Manager\SCOMClient2012.exe"' is not recognized as an internal or external command, operable program or batch file. ServiceWatch Legacy PRB653197 SCOM Connector - Event Date Time is one hour behind (during BST) The groovy script produces Event Date Time that is one hour behind (during BST). Skills Mgmt / Timecards PRB641437 If the date format is defined as dd-MMyyyy and a user clicks the New button on the Time Card, the 'Week starts' on field displays an incorrect value When the system property glide.sys.date_format is set as 'dd-MM-yyyy', the 'Week starts' field shows an incorrect value. Skills Mgmt / Timecards PRB647489 When adding a member to a group with existing skills, the skills are assigned but with the 'Inherited from' field not set | Helsinki Fixes | 110 Problem category Parent Short description Description SLA PRB669343 Service Offering SLAs only attach if the Service Offering is populated into the Configuration Item field on the associated task If a user has activated the Service Portfolio Management - SLA Commitments plugin, and they follow the instructions for configuring it in the wiki, the Service Offering SLA will only be attached to the incident if the associated Service Offering is populated as the Configuration Item (cmdb_ci) in the associated task record. There is a Service Offering (service_offering) reference field available on the task, but if it used, the Service Offering SLA will not attach. SLA PRB650512 'Query' business rules can prevent the 2011 SLA engine from accessing the Task record during Task SLA processing, leading to invalid SLA updates If you have a query business rule that restricts access to a task record that is being processed by the 2011 SLA engine, it can prevent the task being read, which can then result in incorrect processing of the Task SLA records for that Task. SLA PRB626816 task_sla stage being set to When running the 2011 SLA engine, the Stage field on Task Achieved or Breached when the SLA records is being set to Achieved/Breached even though the com.snc.sla.compatibility.breach property is com.snc.sla.compatibility.breach property is set to 'No.' set to 'No' SLA PRB608911 Table level CREATE ACL for contract_sla missing - this can allow users to create new Contract SLA records The CREATE ACL for the contract_sla table unexpectedly evaluates to 'true' if the following is true: - High Security plugin is NOT enabled (ACLs have a default allow rule) - The property glide.security.granular.create is set to true (default setting in base system) This can enable users to open a preexisting SLA Definition record (through the Task SLA form) and click the Insert and Stay UI action. SLA PRB649670 HistorySet data is being created by the TaskSLAController on insert of a new Task record when this data is not needed The TaskSLAController script include runs for every insert/ update operation on a Task record and includes a function called '_adjustPauseTime' to perform the retroactive pause time calculations for Task SLA records that are attached to a task in updates that happen after it has been created. Part of the '_adjustPauseTime' function is to generate the latest 'HistorySet' data for that Task record as this is needed when performing the pause time calculation. When the TaskSLAController runs for a newly created Task record, there is no need to do retroactive pause time calculations as these are only relevant for updates to existing records. However, HistorySet data is still being created by this script include, which is not reqUIred along with additional processing of that data. SLA PRB625952 Task SLAs on Work Order records (from Field Service Management) do not have If you have the Field Service Management plugin installed and the SLA property 'Use the following time zone for SLA' is set to the default of 'The caller's time zone', when you create a Work Order record, any Task SLAs | Helsinki Fixes | 111 Problem category Parent Short description Description the correct timezone based on the Caller selected in the Work Order created for that record do not have the time zone of the Caller selected on the Work Order. Typically, the workflow for a Task SLA record (including the base system Default SLA workflow) is used to generate events when the Task SLA reaches certain points in the allowed time before the SLA breaches (for example, when it reaches 50% and 75% of the duration before it breaches). These timers in the workflow: - are triggered without any update occurring to the Task SLA record itself - create an event - will not "refresh" the timings in the Task SLA If the event generated by the workflow is then used to trigger some other activity (for example, sending an email) and that activity includes data from the Task SLA, such as the actual elapsed percentage, this data could be out of date. SLA PRB661061 Task SLA timings may not be up to date when the workflow generates events for notifications Software Asset Management PRB668153 SAMCounter upgrade/downgrade not working correctly Software Asset Management PRB652829 Software License Counter job runs Software License Counter job runs slowly if there are one or more slowly if there are one or more sam_sw_counter_summary records with over 100,000 related sam_sw_counter_summary records with sam_sw_counter_detail records. over 100,000 related sam_sw_counter_detail records Software Asset Management PRB665386 SAMCounter job executing query with large IN clause State Flows PRB651618 Custom application State Flows 'Starting After publishing custom application and installing it on another instance, state' and 'Ending state' are wiped out during the 'starting_state' and 'ending_state' fields of state flows are not getting update set commit carried over. Studio PRB656101 JSON inserted into Jelly corrupted by When opening up a script include, business rule, or client script, the glide.UI.escape_all_script = true (JavaScript JavaScript editor box does not appear when syntax highlighting is enabled. editor) The context menu is also affected when syntax highlighting is enabled - it does not appear when the user right-clicks. Studio PRB660944 Dev Studio will fail to load if the instance does not have the Mobile UI plugin activated Dev Studio will fail to load applications if the Mobile UI (com.glide.UI.m) plugin is not active on the instance. | Helsinki Fixes | 112 Problem category Parent Short description Description Studio PRB655337 Control characters (e.g. newlines) in label hints are causing errors in the business rule script field Control characters (e.g. newlines) in label hints are causing errors in the business rule script field. Surveys PRB619148 Assessment updates are not captured in update sets Tables related to assessments are not update_synched even though all similar platform tables are update_synched. Surveys PRB620209 Able to submit legacy survey without populating mandatory fields Able to submit legacy survey without populating mandatory fields. Surveys PRB657842 survey_response read access control (ACL) uses created_by instead of sys_created_by Script in record level access control for survey_response/read reads as follows: current.isNewRecord() || current.created_by == gs.getUserID() || gs.hasRole('survey_reader') || gs.hasRole('survey_admin') The reference to created_by should read sys_created_by based on the dictionary. It is the only access control which uses this name. Surveys PRB639945 Tables in survey introduction breaks question formatting If a table is used in a survey introduction, question formatting breaks and causes the survey to appear in a strange way. Surveys PRB660705 Survey multiple choice mandatory questions Creating a multiple choice survey question with the mandatory flag set to display wrong asterisk color true causes the red asterisk to show. The asterisk does not change when you change the values. Surveys PRB646735 Trigger for survey wizard is broken Surveys PRB658468 Survey designer dependency field is The dependency field is removed between a template control and another removed between a template control and any control if the template has more than one question in it. This seems to occur other control when the third control is added and a user attempts to configure it. Surveys PRB661913 Survey Designer not able to load survey and Survey Designer not able to load survey and just displays: Loading just displays: Loading Surveys PRB620031 Surveys not sent out when previous surveys are in state of Cancel Surveys normally get sent out to users when an incident is complete. When the same user completes another incident, a survey gets sent out again, ONLY if the previous incident has a state of Complete. However if the user has a survey with the Cancel state, the user still does not get a new survey. Surveys PRB654953 Survey questions dependent on another question cannot be made reqUIred Survey questions dependent on another question cannot be designated as reqUIred. The user gets the following error: 'There are invalid responses in the following areas: 1 invalid response'. The survey condition is broken for survey wizards. | Helsinki Fixes | 113 Problem category Parent Short description Description Surveys PRB663237 Assessments Surveys in Geneva display blank questions if the system property 'glide.UI.escape_text' is missing (no High Security Settings plugin installed) Any survey will not show the question labels if the property 'glide.UI.escape_text' is missing on a Geneva instance, due to the High Security Settings plugin not being previously activated. Surveys PRB647071 If Survey Designer is used to create a Scale Control, and the user alters the choice values in a certain manner and publishes their changes, the survey will no longer generate asmt_category_result records If Survey Designer is used to create a Scale Control (a Likert scale), and the user alters the choice values from the default sequence (1 2 3) so that a value is skipped (1 2 4 5), after the user Saves and Publishes the change, any subsequent attempt to take the survey will fail to produce asmt_category_result records. This breaks the View Scorecard capability. Surveys PRB621035 In Surveys, the View Scorecard and View Responses related links do not appear when both scripts are active There are two script includes in surveys with the same name. Surveys PRB620988 User can access completed survey by clicking the link in the email, where survey should display completed User can access a completed survey by clicking the link in the email, but the survey should display completed. Surveys PRB623780 Survey error if the properties glide.UI.escape_text and glide.UI.escape_all_script are set to true The two properties 'glide.UI.escape_text' and 'glide.UI.escape_all_script' are set to be true (http://wiki.servicenow.com/index.php? title=High_Security_Settings#Properties). However, this breaks the survey. Surveys PRB653315 Survey questions are not translated Survey questions are not translated in Eureka and Fuji. Surveys PRB655882 Upgrade overwrites customized demo Survey Questions (asmt_metric) Upgrading an instance overwrites any customizations of demo Survey Questions. Upgrade history logs do not show that the questions have been updated and changes cannot be reverted. All of the demo data is restored. Surveys PRB611079 Risk is not being calculated correctly after completing a risk assessment When filling out risk assessments, the Risk is not being calculated. The composite score always shows as zero, even though scoring is defined with other values. Surveys PRB623481 Legacy survey name containing # signs do not display surveys properly When a legacy survey name contains the # symbol, the surveys are not displayed properly. For example, if the survey name is 'Service Request Satisfaction Survey #2', the following URL is generated: https://XXXXXX.service-now.com/nav_to.do?uri=survey_take.do? sysparm_survey=Service%20Request%20Satisfaction%20Survey %20%23%202%26sysparm_task_survey=b2883997e00e3900e3681a79c9 d6cfca | Helsinki Fixes | 114 Problem category Parent Short description Description Surveys PRB652127 asmt_metric_type > description field is not translated text asmt_metric_type > description field is not translated text in Fuji. Surveys PRB629230 Export Survey UI script not exporting all records as described in the wiki When Selecting Export Survey from the context menu, the following survey-related records should be exported according to the wiki: • • • • • Assessable records [asmt_assessable_record] (for system use) Survey categories [asmt_metric_category] Survey questions [asmt_metric] Metric definitions [asmt_metric_definition] (survey question/answer options) Survey users [asmt_m2m_category_user] However, it fails to include the following: • • New Metric Templates (if the destination instance does not have these definitions) Scheduled Jobs associated with the Metric type - Trigger conditions Surveys PRB631681 Survey boolean objects take up a lot of extra Boolean objects added to a survey take up a lot of space. space Surveys PRB651932 String value not being populated for Assessment Instance Questions on Survey instances Surveys PRB646665 SEVERE *** ERROR *** / by zero java.lang.ArithmeticException: / by zero The migration should be fixed to remove the population of the String value from responses. The expectation is to use the Metric results for any reporting which is properly populated. SEVERE *** ERROR *** / by zero java.lang.ArithmeticException: / by zero is seen in the system log if Survey Wizard Panel has Banner Type = Fixed number of (user defined) steps but has 0 banners specified. Surveys PRB664651 Send Notification on Survey Definition is On the survey definition, the Send Notification is not on the form. On hidden on the form, and if you upgrade from Geneva, the default value is true. When you upgrade from Fuji to Geneva, F to G, it is false instead of true the checkbox is not on the form, and the value is false. Surveys PRB659674 Activating the client script Reload Decision Matrix Filter Columns shows error message on the Filter field | Helsinki Fixes | 115 Problem category Parent Short description Description System Applications PRB651072 Form customizations are not getting updated Form customizations are not getting updated on target instance when an on target instance when an App extends task App extends task table. table System Applications PRB645064 Inherited choice list values not coming over on publish for custom scoped application A user a custom application where they created additional choice list entries from an inherited field on task ('short_description'), and the changes are not published in the application zip file. System Applications PRB652177 Scoped app is not getting updated Scoped apps are not getting updated completely with all the code in that update. This started happening after upgrading the instance's war version from Fuji Patch 9 to GP0. System Applications PRB649148 Wrong error message on app-author when version is not updated while publishing an app When the version is not updated while publishing an app, the wrong error message appears on app-author: '<app name> could not be uploaded due to the following error: User name or password invalid' System Applications PRB649989 Unable to access group table from catalog list collector variable in scoped application System Applications PRB644929 System property 'sn_appclient.repository_base_url' has the wrong value An incorrect value can be added in the repository_base_url field for the ServiceNow Store. The system property sn_appclient.repository_base_url has the value http://localhost:8081 instead of the expected value of https:// apprepo.service-now.com. System Applications PRB621060 Need better error message when user who does not belong to the login company tries to publish If a user logs in on an author instance, creates an application, and tries to publish it to the store and gives abel.tuter (i.e. someone outside of the login company) in the popup, it says 'invalid user name/password'. This error message is not specific enough; we need a better error message when user who does not belong to the login company tries to publish. System Applications PRB664581 Service Designer UI fails to load when editing a pre-Fuji sc_ic_item_staging record due to a JSON error caused by a null workflow value If a user is using a version prior to Fuji and upgrades to Fuji or later, the field sc_ic_item_staging.workflow is null for pre-upgrade records. This prevents Service Designer UI from loading properly due to a JSON error caused by the null workflow value. System Applications PRB651363 Sys_scope and the sys_package are unset on Sys_scope and the sys_package are unset on the sys_class_name field. the sys_class_name field System Applications PRB657662 Unable to download updates when sys_remote_app has a record with an undefined sys_id When the scheduled updater runs for app-client, the response may sometimes be an error message. The message can result in the sys_remote_app table getting an entry with all fields set to 'undefined', | Helsinki Fixes | 116 Problem category Parent Short description Description which can prevent future updates from downloading until this record is removed. Tables and Dictionary PRB647359 Setting reference value on a non-reference field type (eg email) renders a reference widget in UI A user can set the reference value on an email field type to user, and then the email field is rendered as a reference field against user. Tables and Dictionary PRB644879 While creating tables, we cannot differentiate between the creation of modules between mobile and normal UI While a table is created, the user has the option to create a module for the table via the 'Create module' checkbox. When the module is created, a mobile module is also created, even though this is not always desired. A differentiation should be made between the creation of the 2 modules (normal UI and mobile UI) when one or the other is not desired. The modules are created by the business rule 'Create Default Module'. Tables and Dictionary PRB655768 Form Designer - Unable to save changes in Geneva Form Designer - Unable to save changes in Geneva Tables and Dictionary PRB648147 Creating new table columns in sys_db_object related list view can result in a corrupt column When creating several new columns using the related column list on sys_db_object form, the resulting columns may be corrupted. The key step leading to the corruption is clearing the label of the last entry, as if the user had changed his mind about creating this column. Once the table form is updated, the record for which the label was cleared will not be created, but the previous record will be corrupt - there will be an invalid sys_storage_alias record with blank element name and storage alias values. Team Development PRB654772 'Compare to Current' sometimes gives a TypeError on a sys_update_version record Team Development PRB647590 sys_UI_list records for reports are being suppressed Test Management PRB638970 When you select test cases in a test sUIte and then click actions on selected row - add to test plan, the entire test sUIte is added to the test plan, not the selected rows Test Management PRB657265 Test Management - Blank page with a 'Field After selecting an assigned_to user for a Test Case in the Test Management name' form when a Test Case is selected and application, a page asking to input a 'Field name' is shown. assigned to a user sys_UI_list records for reports are being suppressed and therefore have many fields set to NULL in sys_metadata (e.g. sys_name, sys_update_name, and sys_scope). | Helsinki Fixes | 117 Problem category Parent Short description Description Text Search PRB586510 Text index events process job is Queued or Running, but it is not actually running in any node Text Search PRB648973 Task collection record has unaudited change The task collection dictionary record changes the text index record from that turns off text indexing true to false in an un-audited update. Text Search PRB660945 Fix script to address multiple text reindexing The records in ts_index_name represent the base tables where text indexing of tables extending sys_metadata not is enabled. With the introduction of the sys_metadata as a base table for executed on upgrade many system tables, a fix script was generated to cleanup a child (extended) records in ts_index_name. However, the fix script is not being executed during an upgrade. Text Search PRB599871 Global text search is not locating [sc_req_item] records on specific sort options Global text search is not locating Requested Item records. A generic search for any keyword on RITMs does not retrieve any RITM ticket number. When sorting by Number instead of Requested For, the search works and retrieves RITM numbers. UCF PRB662207 Previously Imported UCF Content will not update GRC data after upgrading an Eureka or Fuji Instance to Geneva On previously created Eureka or Fuji instances that are upgraded to Geneva, the previously imported UCF content will not update GRC data. If you navigate to GRC > Administration > Import UCF Content and attempt to update GRC data, it will take an extremely long amount of time and appear to never time out. UI Policy/Client Script PRB665989 Syntax Error or Access Rule Violation detected by database (Unknown column 'task0.sys_tags' in 'where clause') When searching incident List view for Tags field, the user receives an error: Syntax Error or Access Rule Violation detected by database (Unknown column 'task0.sys_tags' in 'where clause') UI Policy/Client Script PRB657182 g_form.showFieldMsg does not work with the Activity Formatter in UI16 When the Activity Formatter is on the form, g_form functions are not working for journal fields as expected in Geneva UI16. Example: g_form.showFieldMsg() UI Policy/Client Script PRB666582 In listv3, cannot sort by keyword after search by keyword on list view In listv3, cannot sort by keyword after search by keyword on list view UI Policy/Client Script PRB613583 Read-only UI policy actions are not honored UI policy ctions with Read only set to 'true' are not honored for targeted for Phone Number (E164) fields fields that have the type Phone Number (E164) [phone_number_e164]. UI Policy/Client Script PRB655717 Catalog UI policy conditions no longer fully The conditions do not reflect the Variable type and bUIld the filter working as expected in Geneva correctly. The user gets the same operands for all types (boolean, reference, string, etc.). | Helsinki Fixes | 118 Problem category Parent Short description Description UI Policy/Client Script PRB625332 Data Policy Exception on multi-line text field that has preceding newline or carriage return Data Policy Exception on multi-line text field that has preceding newline or carriage return. UI Policy/Client Script PRB658197 eureka / oracle : UI action visibility operates in eureka on oracle, setting UI action visibility to include causes the UI in an opposite fashion action to be hidden from a view, and setting it to exclude causes the UI action to show in a view. this is opposite from the way that the system functions normally. UI Policy/Client Script PRB647037 Security issue on Mobile UI - Journal stream displays Additional Comments [task.comments] to ITIL user The standard UI correctly hides the Additional Comments, but the Mobile UI Journal stream displays Additional Comments [task.comments] to the ITIL user. UI Policy/Client Script PRB584334 Two data lookup definitions on the same source will not work When you create two data lookup definitions and tables with the same source, the lookup will work for only one of the definitions but not for both. UI Policy/Client Script PRB621606 GlideForm.getValue() not returning proper string type getValue is returning a String array-like object instead of a standard string on elements that do not have a handler. UI Policy/Client Script PRB621735 Single UI scripts that are directly reqUIred are cached if linking directly to a single UI script, such as: <g:reqUIres name="myCustomScript.jsdbx" /> the browser will cache this. UI Policy/Client Script PRB627598 Setter Field Definitions show empty choice list for 'Source table' field and 'Matcher table' field Setter Field Definitions show an empty list of source/matcher tables, so one cannot be selected. The dependent fields below fail to pick up the tables list: • • [dl_definition_rel_set].[matcher_table_field] [dl_definition_rel_set].[source_table_field] Update Sets PRB651885 Saving the sys_update_xml for a large workflow takes a long time to complete For users producing very large workflows with hundreds of activities, conditions, and transitions (producing XML data in excess of 1.5 M), the publish time is excessive and takes over one minute. Most of the time spent is in generating the sys_update_xml record. Update Sets PRB652383 Missing sys_update_version records can cause an update set back out to drop tables If the bootstrap sys_update_version for a table is lost, an update set back out for a modification to that table will result in the table being dropped. This is due to a complete overhaul of the way update set back out is performed in Fuji. Update Sets PRB620878 Applying an update set to add a custom field Accessing sys_email.list generates error messages due to a nonexistent field to sys_email results in delayed operation message. with creating fields on the shards | Helsinki Fixes | 119 Problem category Parent Short description Description Update Sets PRB651785 Scoped Background Transactions Quota rule has 600-second timeout, which causes Scoped application Update Sets to fail Update Sets PRB645604 [Oracle] Unable to create Update Set if On Oracle, if the next suggested update set name exceeds the 80 character name of existing update set is 80 characters max length, the system will time out and not create a new update set. The and 'Suggest name for new update set' BR is issue is not reproducible on MySQL. active • OOB, the update sets 'name' field has a max length of 80. • On Fuji, the 'Suggest name for new update set' business rule is enabled by default and auto-populates an update set name. Update Sets PRB593707 Clicking 'Commit' multiple times causes multiple commit threads, duplicate update sets, and unique key violations during insert While loading large update sets, users can click the Commit button multiple times and produce unique key violation errors. Update Sets PRB663698 A StackOverflow during update set commit prevents the post-commit cache flush and causes instance performance degradations The cache is not being flushed after an update set commit. Update Sets PRB623161 Commit log contains blank (empty) error log There is a blank (empty) error message in the commit log, and the local host log has a different error (but not the error shown in the local host log's relevant information). Update Sets PRB637728 Coalescer for form sections selects a duplicate with a different sys_id even when the sys_id is valid in the target system When multiple form section records for the same table/view/caption exist on an instance (for example, Table = incident, View = Default view, Caption = NULL), only one is used when the form is rendered and personalized/configured. Update Sets PRB648658 Filter Out Remote Update records in related list 'Update Set Preview Problems' may result with the list disappearing even though there are errors without set Action When previewing a Retrieved Update Set with errors and warnings, the user may chose to select Action on groups of updates based on Type, Name or any other parameter that allows to configure a filter on the related list 'Update Set Preview Problems'. Choosing to Filter Out certain records and setting action for remaining ones will remove the related list from the form even though there are still Customer Update records that still need action. Opening the Retrieved Update Set form again will show the related list with these remaining items. Update Sets PRB614132 Update set retrieve can fail silently if insert of sys_update_xml record fails The last line of UpdateSetWorker.createUpdateXML(String, String, IGlideRecord, int) is an unchecked call to insert. If the insert fails, the user may not get feedback. There should be a log message that the insert failed. | Helsinki Fixes | 120 Problem category Parent Short description Description Update Sets PRB650213 OOB 'before' business rule is calling current.update() The OOB 'before' business rule (sys_script_0914e5b9ef001100a61d5a3615c0fb4e) is calling current.update(), which is against best practices for business rules. However, in this case, the business rule does not lead to an infinite loop. Update Sets PRB662273 Backing out of an update set for a field that is modified that has no history version will result in the column being dropped A user backed out of an update set where the task.state field was modified, and the field was dropped since there was no baseline history version in the sys_update_history table. It is unclear why the baseline version was missing. The logs from when that version would have been created are gone. Update Sets PRB610376 Setting base instance modules to active=false creates corresponding sys_update_xml records where replace on upgrade=false When marking base instance modules as inactive, the corresponding Customer Update record is set to Replace on upgrade=false, when the expected behavior would have it Replace on upgrade=true. Update Sets PRB652728 Unable to re-import multiple records into sys_documentation by exporting and importing XML Deleting a number of rows from the sys_documentation table and then importing XML from a backup does not get the deleted rows back into the table. Update Sets PRB648329 'Update All' renames all update sets If a user right-clicks and selects 'Update All' on an update set list, it renames all the update sets with the auto generated name. This seems to be triggered by the BR 'Suggest name for new update set'. Update Sets PRB602945 Upgrade to Dublin Patch 1 changes Dictionary on table sys_user There are some files on the disk that have incorrect name for sys_dictionary collections. Dictionary collection entries should follow the naming convention of sys_dictionary_tablename_null.xml, but there are few on the disk that have it as sys_dictionary_tablename_.xml. Update Sets PRB635198 In Fuji, when backing out an update set When backing out an update set with updates to a workflow, the workflow with updates to a workflow, the workflow is is being deleted. being deleted Update Sets PRB649448 Update set picker does not remember the update set after session timeout When an update set is changed in update set picker (e.g. test123) and the user logs in again after the session times out, the current update set is different than what was set before logoff. Upgrade Engine Issues PRB650929 Upgrade History form will not render if glide.UI.escape_text is false Upgrade History form will not render if glide.UI.escape_text is set to 'false'. Upgrade Engine Issues PRB644411 Duplicate key errors during upgrade from Fuji Patch 2 to Geneva head | Helsinki Fixes | 121 Problem category Parent Short description Description Upgrade Engine Issues PRB647990 Updates in an app are skipped if there is an uncommitted update set at the target instance with similar updates Updates in an app are skipped if there is an uncommitted update set at the target instance with similar updates. Upgrade Engine Issues PRB653659 System converge fails during upgrade should not prevent the container from coming up if possible Upgrade Engine Issues PRB630576 Event.Transfer script action leaves behind 'encore-ready' events 'encore-ready' events are getting stuck during upgrade, and these events are duplicated and orphaned. Upgrade Engine Issues PRB655938 ScheduledJobUpdateLoader does not give reasons for 'Update skipped error' After upgrading to Geneva Patch 1, multiple records have a disposition of 'Skipped Error' with no reason for the skipped upgrades. There is no further details on the record and the form annotation simply states: "Skipped Error - The upgrade component was not applied because an error occurred." There is also no product documentation to explain this behavior. Usage Analytics PRB656095 ua_blocking downloading of records with instance_name as null and '*' should not check for last updated time ua_blocking downloading of records with instance_name as null and '*' should not check for last updated time. Usage Analytics PRB656339 GetSumOfAutomatedWorkflows Usage Analytics Script causing instance to run out of memory GetSumOfAutomatedWorkflows cause instance to run out of memory. Usage Analytics PRB651440 UsageAnalytics Upload job running on onprem instances runs nodes out of memory Because the Usage Analytics plugin is turned on for on-prem instances, they track and record usage data locally. However, they also try to upload usage data to the UA central instance daily and fail. The amount of data to upload accumulates each day and eventually runs the node out of memory. Usage Analytics PRB646770 UsageAnalytics getLocalHost() function is A user's Fuji Patch 3 instance is on-premise. When the user goes to a failing on self-hosted (on-premise) instances Release record (under the SDLC > Planning Board) and runs the Burndown Chart related link, an empty chart appears. Usage Analytics PRB649044 Correct license count queries for ITOM Discovery Usage Analytics PRB639364 Remove deprecated Eureka usage report that is still accessible by URI User Interface (UI) PRB640361 [Microsoft Edge] 'Go to' field drop down in list search is misaligned Correct license count queries for ITOM Discovery. The field drop down in 'Go to' search in a table list view is misaligned. | Helsinki Fixes | 122 Problem category Parent Short description Description User Interface (UI) PRB617051 List filter does not show properly for NULL_OVERRIDE values or values that contain JavaScript List filter does not show properly for NULL_OVERRIDE values or values that contain JavaScript. User Interface (UI) PRB650422 In UI16, the 'Compacts the user interface' setting causes the Work notes yellow bar on the activity screen to overlap with input text In UI16, when the setting 'Compacts the user interface' is active, the yellow stripe/bar moves slightly to the right and comes to the foreground, covering the text in the Work notes section. This behavior occurs in all forms (INT/ CHG/PRB/Tasks). User Interface (UI) PRB650601 Context menus may disappear when going into submenu User Interface (UI) PRB661796 In a V3 list if you list edit a field which triggers additional mandatory fields (due to UI policies) there are a number of issues with presentation and completion of these additional fields In a V3 list if you list edit a field which triggers additional mandatory fields (due to UI policies), there are a number of issues with presentation and completion of these additional fields: 1. These extra fields are being shown because they are mandatory but there is not mandatory indicator next to them to make it consistent with the form experience. 2. Each time you hit enter without entering anything in any of the mandatory fields an extra set of the fields is rendered below the existing ones. 3. If the extra field is of type 'Choice', then a blank choice is always shown first (also noticed that the choices that include "javascript:..." are not evaluated - this is currently just time_zone/time_format on sys_user). 4. If the extra field is of type 'Reference', then you cannot enter a value using the magnifying glass to select from a list or by using autocomplete. 5. If the extra field is a string field that would normally accept multiple lines, there is no way to enter multiple lines and it is rendered as a single line field. Dependent values are not limited while list editing as well. User Interface (UI) PRB663539 UI16 will attempt to load if use.concourse is If the user preference use.concourse is active and true on an instance, UI16 true regardless of plugin state will attempt to load even if the reqUIred plugins are not enabled. User Interface (UI) PRB654921 Real-time form updates incorrectly update date/time fields This issue occurs when two users (User 1 and User 2) are using a system, and both are reviewing the same record simultaneously. User 1 updates a field with a date/time, and then saves. User 2 then sees this update automatically, but the updated field has jumped ~ 8 hours into the future | Helsinki Fixes | 123 Problem category Parent Short description Description from what User 1 had set. When the date/time is sent to the form that User 2 is editing, it appears in GMT but it is interpreted as though it were the user's local time zone. If User 2 saves their form, the problematic value then gets saved to the record, corrupting the date/time of the record. User Interface (UI) PRB656047 Popups on kb_home.do will not close when Advanced Search (glide.knowman.advanced_search_options) button is hidden If the 'Advanced Search' button is hidden via the glide.knowman.advanced_search_options property, popups on the kb_home page will often fail to close. User Interface (UI) PRB628925 Fuji: Broken image icon (red X) displays in Knowledge Base articles in UI15 with IE9 In Fuji using IE9, a red X (broken image) icon appears next to the Image Search magnifying glass in Knowledge form. This issue does not occur in Chrome, Firefox, or IE10 and later. User Interface (UI) PRB633521 Multi-line text fields have inconsistent heights due to bad textarea resize Textarea resize is not working when not in the current tab, causing multiline text fields to appear very small. User Interface (UI) PRB628925 Fuji: Broken image icon (red X) displays in Knowledge Base articles in UI15 with IE9 In Fuji using IE9, a red X (broken image) icon appears next to the Image Search magnifying glass in Knowledge form. This issue does not occur in Chrome, Firefox, or IE10 and later. User Interface (UI) PRB638250 Forms auto-scroll to the Related Lists section when there are nine or more related lists PRB626309 was originally opened to address this issue, but after it was fixed it was found that the behavior continues when nine or more related lists are on the form. User Interface (UI) PRB655023 Display value shows in record header, even if user fails read access If a user fails the read ACL on the display value, it will still show in the record header. User Interface (UI) PRB643257 Internet Explorer modifies page to help prevent cross-site scripting when using sys_template In IE11, a message is displayed: 'Receiving message: Internet Explorer has modified this page to help prevent cross-site scripting.' User Interface (UI) PRB625353 Fuji - process flow formatter current underline appears slightly out of alignment When using process flow formatters in Fuji, the blue underline that shows which phase the user is in is aligned to the <li class="active" datastate="current"><a>Closed</a></li> box properly, but because the left and right sides of the box are shown as > , the left of the blue line appears to extend beyond the line into the previous stage, and the right of the line does not extend to the full right of the box. User Interface (UI) PRB620411 Received Emails under Activity in Incidents Several icons that are used to open the HTML version of emails inline on no longer show images preventing viewing incident forms no longer appear. The plain text version of the email still of those emails shows up, but the HTML version of the email no longer can be viewed. | Helsinki Fixes | 124 Problem category Parent Short description Description User Interface (UI) PRB640467 Click to print function in printer-friendly version page does not print images The click to print button does not show images and the resulting printed document (paper or PDF) does not have images when the following is true: - The record contains images within HTML fields - You are using the printer-friendly version User Interface (UI) PRB649482 Max_length is not honored for field type 'Two Line Text Area' character count Max_length of field type is not honored via the UI; it is only honored by the database. User Interface (UI) PRB647029 Empty child category in Service Catalog occupies left-hand spot in the grid and forces non-empty child category to be displayed on the right The order value on child categories in Service Catalog does not influence child category placement as expected. User Interface (UI) PRB663716 sys_UI_annotation gets modified when adding a new field in the configure form layout for the catalog UI policy form sys_UI_annotation gets modified when adding a new field in the configure form layout for the catalog UI policy form. User Interface (UI) PRB664893 UI Action table contains fields with misleading labels The UI Action table contains fields labeled "UI11 Compatible" and "UI16 Compatible". These fields should be relabeled "List v2 compatible" and "List v3 compatible" (note capitalization). User Interface (UI) PRB628411 Red asterisks do not become light red when a mandatory fields are being populated in Wizards When a mandatory field is populated, the red asterisk neat its label turns from red to a light red one. User Interface (UI) PRB632268 Show Related (ref_contributions) icon image in custom UI Macro is not rendered in Fuji The Show Related (ref_contributions) icon image in custom UI Macro is not rendered in Fuji. Switching between UI15 and UI11 shows the icon image difference. User Interface (UI) PRB633027 Related lists appear on new records when Related List Loading options "After Form Loads" or "On-Demand" are selected. Related lists should not appear on forms when a new record is being created, however, they appear on new records when Related List Loading options "After Form Loads" or "On-Demand" are selected. User Interface (UI) PRB657107 In UI16, field labels for task.comments and task.work_notes are not overridden in sys_documentation for the extended table 'incident' Labels are not overridden in UI16 correctly. The labels of the task.comments and task.work_notes fields should be overridden in sys_documentation for the extended table 'incident:' task.comments - label is "Additional comments" task.work_notes - label is "Work notes" The following are honored in UI15, but not UI16. UI16 shows parent lable, although it is overridden: incident.comments - label is "External Notes" incident.work_notes - label is "Internal notes" | Helsinki Fixes | 125 Problem category Parent Short description Description User Interface (UI) PRB635030 Field label URL target is no longer used starting with UI15, with no explanation The URL target seems to be behaving unexpectedly. According the wiki, users need to specify a URL target of _blank if they want it to open in a new tab. Otherwise, it should open in the current tab (http:// wiki.servicenow.com/index.php?title=Field_Label_Help#gsc.tab=0). User Interface (UI) PRB637387 'Omit filters' list control not disabling list header search When the 'omit filters' property in the list control of a table is set to true, it disables the filter funnel and the breadcrumb at the top. However, the list header search is not disabled, which enables the user to still filter out the records in the list. User Interface (UI) PRB654197 Geneva: TinyMCE image attachment option It is not possible to add an image via attachment on a kb_knowledge record does not work on knowledge articles using using TinyMCE. IE11 User Interface (UI) PRB665947 g_form.setValue no longer works on currency fields g_form.setValue no longer works on currency fields. The error 'TypeError: Object doesn't support property or method 'replace' function' will be thrown if it is applied to a currency field. User Interface (UI) PRB641446 List Collector does not display properly on catalog items The list collector is misaligned on sc_cat_item. User Interface (UI) PRB652223 Bookmark is hidden when clicking on a minimized navigator User Interface (UI) PRB655240 Setting the Theme on the My Company does Setting one of the out-of-the-box themes on My Company does not apply to not apply to a user that company's users. User Interface (UI) PRB661845 onChange client scripts intermittently execute a second time on submit onChange client scripts intermittently execute a second time on submit. User Interface (UI) PRB629434 Wizard banner does not display properly The wizard banner does not display correctly in Fuji when the wizard has more than three levels/stages. User Interface (UI) PRB664982 Favorite (bookmark) created for List Filter Favorite (bookmark) created for List Filter type Application menu Module type Application menu Module has 'null' for has 'null' for URL causing nested frames when clicked. URL generating nested frames when clicked User Interface (UI) PRB613353 Drag and drop attachments do not work with Drag and drop attachments do not work with IE10/11. However, this works IE10/11 in Chrome and Firefox. User Interface (UI) PRB654978 In the activity formatter, sent email messages are grouped together incorrectly In the activity formatter, sent emails are grouped together at the bottom of the list in random order instead of being listed in the correct chronological | Helsinki Fixes | 126 Problem category Parent Short description Description order. Multiple email messages with different times are grouped under a single time. User Interface (UI) PRB665890 When Personalizing Knowledge Article Form, unselecting (or hiding) the fields changes them to read-only In a Knowledge article form, when Personalizing the form and hiding a field (by unselecting it from the drop drown menu that appears after clicking the gear icon), saving or updating the form causes the field to become read-only. Then, when going into the Knowledge Article form again and trying to edit it, the user is not able to select the field and add it back to the form. User Interface (UI) PRB626681 $highlight-color and accent-color-dark do not have any effect in Fuji User Interface (UI) PRB630743 Messages which are added by g_form.addInfoMessage() do not resize the iframe that contains the record producer When an info message is added by the g_form.addInfoMessage() function, the iframe is not being resized, and elements such as the Submit button disappear. User Interface (UI) PRB659959 Clicking glide list lock before form fully loads can redirect you to a new form If you manage to click the glide list lock before the form is fully loaded, you can be redirected to a new form. User Interface (UI) PRB660641 Missing recipients from inbound emails in activity formatter In Geneva and later releases, some recipients for an incoming email do not appear in the activity formatter. User Interface (UI) PRB655486 Field is not wrapped on navigating through reference record in mobile ($m.do) Field is not wrapped on navigating through reference records in mobile ($m.do). User Interface (UI) PRB641278 Table name and Table sys ID in sys_attachment are empty when attaching via TinyMCE editor Table name and Table sys ID in sys_attachment are empty when attaching via TinyMCE editor, for example from task record email client. User Interface (UI) PRB623242 Validation script does not run on URL field when padlock is closed Validation script does not run on the URL field when padlock is closed, but it will run when padlock is opened. User Interface (UI) PRB638404 UI15 does not display all elements on the activity filter When configuring a large list of options in the Activity Formatter (Activities Filtered), UI15 does not display all of the available filter options. User Interface (UI) PRB661263 HTML script fields are not showing HTML toolbar when the 'glide.UI.escape_text' system property is set to true The HTML script fields in the email notification are showing the HTML content, and the HTML editor toolbar is not showing when the 'glide.UI.escape_text' and 'glide.UI.escape_all_script' system properties are | Helsinki Fixes | 127 Problem category Parent Short description Description set to true(out of the box values). The following errors also appear in the browser console logs: 2016-02-08 11:44:27.942 sysevent_email_action.do:601 Uncaught SyntaxError: Unexpected token ILLEGAL 2016-02-08 11:44:28.166 sysevent_email_action.do:1300 Uncaught SyntaxError: Unexpected token ILLEGAL 2016-02-08 11:44:28.166 magellan.CreateFavoriteModal.js:386 Uncaught ReferenceError: MagellanCreateFavorites is not defined User Interface (UI) PRB647107 New Toggle Template Bar does not have search option As part of the recent HI upgrade the way templates function has been changed. Instead of having a choice of templates being presented users right click the header and now get "Toggle Template Bar". Selecting this causes a set of six templates to present at the bottom of monitor. If users want a different template they have to click an icon with three small circles. That presents a list of templates that is alphabetically sorted. There appears to be no way to search for a template by name when users know the name of the template. User Interface (UI) PRB657738 Create favorites module throws a JavaScript error when glide.UI.escape_all_script is set to true The Create Favorites module throws a JavaScript error when the system property 'glide.UI.escape_all_script' is set to true. User Interface (UI) PRB658330 Geneva: List Collector type variables can no longer be used with 'contains" in Catalog UI Policy or Order GUIde Rule Base condition bUIlders Since Geneva, the 'contains' operator in condition bUIlders in Catalog UI Policy or Order GUIde Rule Base forms can no longer be selected for variables (e.g. a List Collector variable referencing one or more Users). In Fuji, 'contains' could be used in both list filters on sc_req_item and condition bUIlders in Catalog UI Policy or Order GUIde Rule Base forms. However rather than getting a popup to select the reference, the sys_id had to be entered, and the end result was the same. Geneva does still allow this on list filters on sc_req_item. The expected behavior is that a List Collector 'variable' should be possible to be used exactly the same way as List 'fields' in Filters and Condition BUIlders (e.g. 'Watch List' contains some user, on 'Incident' list). | Helsinki Fixes | 128 Problem category Parent Short description Description User Interface (UI) PRB634893 When Detail Rows is enabled, list editing multiple records misses some records When Detail Rows is enabled, list editing multiple records misses some records. User Interface (UI) PRB659475 Clicking the full screen icon (four arrows icon) does not direct to a full screen page Clicking on the full screen icon (4 arrows) for a full page view in any knowledge article goes to a page that does not show the article in full page view. The article shows about 2 inches maximum for height and width, and the user needs to manually expand the page to full height. User Interface (UI) PRB640439 Application menus are created for different domains without any action - INFO logs FixSeparator For the application separator module, new copies are created for different modules without any manual action. From the global domain, the user has more than one for an application menu. User Interface (UI) PRB651402 Remove sys_db_object for task extension (service_task) that can erroneously change extension model User Interface (UI) PRB656315 Column State in the table sys_user_has_role Column State in the table sys_user_has_role has two values for None. has two values for None User Interface (UI) PRB646403 'Preferences' header label in the settings pop-up frame is not translated in multilanguage Fuji instances User Interface (UI) PRB664037 'Data Policy Exception: Short description is mandatory' error message is not displayed when Mandatory Data Policy is violated on gUIded board User Interface (UI) PRB664640 Manage attachments popup window does If a form which supports attachments (e.g. incident.do) is viewed in UI11 not display 'browse' button in IE8 in Geneva on a Fuji instance, the popup looks correct and is usable. If the same form is displayed on a Geneva instance, the button image in the popup is in the middle of the three columns, which overlays the end of the "<input type=file>" field in the first column. This makes it unusable. User Interface (UI) PRB657489 Hebrew - the X on the navigator search is on In Hebrew, the X on the navigator search is on the wrong side. the wrong side User Interface (UI) PRB593474 Creating a bookmark from a module results in an absolute link, which breaks if the instance is cloned In multi-language Fuji instances, if you use the gear icon to open the instance settings, the word "Preferences" in the popup frame is not translated. If a UI11 bookmark is created from a module, its URL will be absolute. This breaks the bookmark when the instance is cloned because the user will have to be logged in to the old instance. | Helsinki Fixes | 129 Problem category Parent Short description Description User Interface (UI) PRB629544 List cell content is aligned to the left when using the Hebrew language plugin When activating the Hebrew plugin, the instance layout is changed from LTR to RTL. When looking at a list (for example, incidents), the text in the cells is still aligned to the left instead of to the right. User Interface (UI) PRB658525 Elevated Roles option is unavailable in UI16 with SSO login User Interface (UI) PRB666375 (Filter v2) Variables cant be filtered on value that contains "@" sign User Interface (UI) PRB649246 HTML fields show raw tags in a list view When creating an HTML field, or creating a string field and later changing even though their content is parsed correctly the field type to HTML, the content viewed in a list shows raw HTML with in a form tags. User Interface (UI) PRB633258 Images are not showing in activity log When you add an image in the 'Additional Comment' field and save, the image is present in the source code, but is not shown in the activity log. User Interface (UI) PRB641039 When creating a module and entering a sysparm_fixed_query in the Arguments field, user cannot export data from the list after using search headers When creating a module and entering a sysparm_fixed_query in the Arguments field, users cannot export data from the list after using search headers. The sysparm_query is not generated correctly. User Interface (UI) PRB603351 Error when entering double quotation marks When entering double quotes in Hint field on UI action that is type form in the "Hint" field for UI actions type: Form context menu (not form button), the action is not available and there is an Context Menu error in console: "Uncaught SyntaxError: Unexpected identifier". When entering double quotes in UI action type form button, it works as expected. User Interface (UI) PRB651625 Email does not appear in Activity log User Interface (UI) PRB655038 HR - Edit Module (My Profile) Link type and Content Page produces different results between UI15 (it works) and UI16 (it does not work) User Interface (UI) PRB655685 Cannot disable the language picker in Geneva Variables starting with @ are getting cleared in a report variable filter drop down, even though they are showing in the XML. Email does not appear in Activity log. This occurs when updating the email address manually in the user form. In Geneva, there is no way to disable the language picker. There are users who have language plugins installed, and for business reasons, they do not want to show the language picker anymore. Disabling the language picker was possible in Fuji and earlier by disabling the UI macro: [UI_language_select]. | Helsinki Fixes | 130 Problem category Parent Short description Description User Interface (UI) PRB653526 When using the Activity filter, all activities become blank after unticking all options On Fuji Patch 9, the activity filter does not render the activities list when the user clicks the button to collapse activities. User Interface (UI) PRB657163 Geneva - Chat activity after ticket creation is After a ticket is created in chat, chat activity is not saved in the activity not captured in the activity stream stream. User Interface (UI) PRB657103 Mandatory comment/work notes fields not enforced if content deleted The mandatory enforcement for the Additional Comment and Work Notes (journal input) fields is not enforced if the field content is cleared. After the form is saved, the value 'undefined' is shown in the Activity formatter. User Interface (UI) PRB647394 document_management_user role can by-pass User Permission in the Managed Document module If a user has been granted the document_management_user role. they can bypass User Permissions configured on the related list of the Managed Document module. User Interface (UI) PRB633052 Choice fields are not searching in list header In older versions, when using the magnifying glass to show the column search header search boxes, and then searching for a state of some text value (e.g. assigned), this would return results. Now, no results are returned. User Interface (UI) PRB655725 Cannot hide breadcrumbs because table name's max length is longer than script include's name max length User Interface (UI) PRB606350 Using add/remove multiple slushbucket on sc_task.parent.watch_list field causes unexpected behavior Using add/remove multiple slushbucket on sc_task.parent.watch_list field causes unexpected behavior - it causes sc_task records to be created. User Interface (UI) PRB648804 Legacy htmlArea editor does not populate with UI buttons When turning on the legacy htmlArea editor, navigating to a page that uses the editor throws a console error. This stops the editor from fully rendering. textArea has no buttons, no UI, no editor options; is just a plain textArea. Error: Uncaught SyntaxError: Unexpected identifier User Interface (UI) PRB636999 Info icon is used in two different places for reference variables Both clickthrough icons are displayed for Service Catalog reference variables when the following two system properties are set: glide.UI.clickthrough.popup glide.UI.clickthrough.replace User Interface (UI) PRB649910 [UI16] Can see admin users when trying to impersonate with only impersonator role If we try to impersonate users admin users using the older impersonation dialog box, we do not see records of these users. However, with UI16 dialog box as a normal internal user, these users' records are visible. Impersonation did not happen, but there was no error message either. User Interface (UI) PRB671263 Validation from Data policy does not work if you are using a GUIded task board on a | Helsinki Fixes | 131 Problem category Parent Short description Description parent table and the data policy is looking at a field from Child Table User Interface (UI) PRB649630 Separator Module - If is has a condition, nesting screens occur When a 'separator' module has a condition, nesting windows display when selected. This can occur when module was first created with link type with a condition, then the module is changed to a 'separator'. When the condition is removed from the separator module, it does not occur. User Interface (UI) PRB643212 Read-only multiline text catalog variable does not increase in height or show scroll bar when populated with more text than visible in default Read-only multiline text catalog variable does not increase in height or show scroll bar when populated with more text than can be viewed in default size. User Interface (UI) PRB660700 Activity formatter is not loading properly when activity-field class is used in coded HTML Activity formatter is not loading properly in Fuji Patch 11 and higher. User Interface (UI) PRB627339 Log statements left in the ESignatureUtils script include Log statements are left in the ESignatureUtils script include. User Interface (UI) PRB661075 As an ITIL user, personalizing lists does not As an ITIL user, personalizing lists does not update the list layout due to update the list layout the cache key not matching. User Interface (UI) PRB641776 The Personalize Form menu lists system IDs On a requested item form, the Personalize Form list shows sys_id rather instead of variables than the name of the menu item. User Interface (UI) PRB646154 Favorites should have separators like modules User Interface (UI) PRB652761 TimeAgo not calculating yesterday / 2 days ago correctly Using 'TimeAgo' user preference results in strange date/times being displayed. In the Australia/Sydney timezone: - Fuji: adds 5 hours to time for yesterday - Geneva: displays '2 days ago' as '3 days ago' User Interface (UI) PRB654596 Tooltip hover messages for mandatory variables are not translated when set in UI Policies For mandatory variables within the selected language setting, the system should translate tooltip hover messages such as 'Mandatory - must be populated before submit'. For French, German, and possibly other languages, this tooltip message is not translated when the mandatory fields are displayed conditionally from a UI Policy, even when the [sys_UI_msg] table has an entry for the reqUIred translated values. | Helsinki Fixes | 132 Problem category Parent Short description Description User Interface (UI) PRB653119 When using the navigator with Chrome on the Geneva release, there is a memory leak When using the navigator with Chrome on the Geneva release, there is a memory leak. The browser memory (Chrome) consumption increases until the end user experience is degraded, reqUIring a browser restart. User Interface (UI) PRB659065 Activity formatter filter and Label vanishes when adding a read-only field When a user opens an existing incident, the activity formatter filter is missing. User Interface (UI) PRB664597 glide.UI.presence.disabled does not turn off some Concourse presence requests User Interface (UI) PRB625340 IE and Fuji with Compact View on, first application (typically Self-Service) does not show in the navigator In IE and Fuji with Compact View on, the first application (typically SelfService) does not show in the navigator. Even with Compact View off, the first application does not appear positioned properly (the text is close to the line delimiting the Filter area). However, with it enabled, only a small portion of the application bar is available and clickable, but none of the text shows. User Interface (UI) PRB665350 UI 16 - Geneva / Helsinki - Preview Update Set HTML View broken In UI16 Geneva, when user opens a Preview Update Set, 'File Differences' field opens with the Tiny MCE Editor instead of the comparison table. The user needs to click on the 'HTML' button to open the comparison table in a popup window. This is different than UI11. In UI11, comparison table is directly shown instead of the Tiny MCE editor. User Interface (UI) PRB629260 Client scripts do not get loaded in list view When client scripts are cached for a list view, the system is checking to see if the field the client script relies on is in the current user's list view. If it is not, we cache 'no_client_scripts'. When this is done any time that list is navigated to using the same view, it returns and does not write the client scripts to the page's source. Personalizing a list in a view does not remove 'no_client_scripts' from the cache even if we add the field the client script is looking for. User Interface (UI) PRB658717 Geneva - Time type field triggers the alert saying 'Are you sure you want to leave this page?' even though no change has been made User Interface (UI) PRB649956 Special characters (such as a comma or atsign) in a sys_choice value are not handled properly by a template Using a special character (such as a comma or an at-sign) in the value field of a sys_choice record prevents templates from being applied to a form successfully. | Helsinki Fixes | 133 Problem category Parent Short description Description User Interface (UI) PRB633203 Fuji vs Eureka: In My Groups Work application, if you 'group by' state, Fuji seems to be broken This issue involves list 'Group by' functionality on a Choice field, in a table-extension scenario, specifically regarding where labels for the basetable choices are used for a grouped listing of the extended table. User Interface (UI) PRB636708 Reference popup does not always have the 'X' icon to close the window Holding the shift key when hovering your mouse over a reference icon keeps the popup window open if the mouse is moved. Sometimes, the window will not have the 'X' in the top right to close the window. The issue seems to occur randomly. User Interface (UI) PRB642875 VTB - opening in own browser window/ tab does not change to the property glide.product.icon - instead, it stays as the SN logo VTB - opening in own browser window/tab does not change to the property glide.product.icon - instead, it stays as the SN logo. This also affects individual boards, so if a user opens a board in a separate tab, they will also see the issue. User Interface (UI) PRB650188 508 Compliance - Attachment Popup does 508 Compliance - Attachment Popup does not include Alt Text when not include Alt Text when hovering over the hovering over the remove attachment (X) icon. remove attachment(X) icon User Interface (UI) PRB631586 List column search is available when it In Eureka, when a list already has a filter that contains an OR condition, should not be while there is an OR condition the column search becomes disabled. In Fuji, when a list already has a in the list filter filter that contains an OR condition, the column search does not become disabled. Adding a search term in one of the columns changes all the OR conditions on the filter to AND conditions User Interface (UI) PRB646939 glide.UI.clickthrough.popup property to true, does not work on glide list For a 'reference field', we have defined a property 'glide.UI.clickthrough.popup' so that it can be used to open reference record in the current page (or in a separate window so that changes made in the current page are not saved). A similar property should also exist for 'glide list' based on the reference icon to open it in the current page or separate window without auto-saving the current page. User Interface (UI) PRB652273 Uncaught TypeError: Cannot set property 'innerHTML' of undefined Starting/stopping the Time worked field throws Uncaught TypeError Exception. User Interface (UI) PRB646189 Initials code throws error thrown if user's name starts with a non-alpha-numeric character If a user's live profile name starts with a non-alpha-numeric character and that user authors a knowledge article, that article cannot be viewed. Users get an error 'Knowledge record not found' when trying to view the article. User Interface (UI) PRB662995 Form values are not remembered after an embedded list when using setAbortAction | Helsinki Fixes | 134 Problem category Parent Short description Description User Interface (UI) PRB650532 ImpersonateEvaluator script include causes undefined behavior The script include ImpersonateEvaluator was added to a recent Geneva bUIld to support a HI reqUIrement for impersonation of USG users. There is a bug where inbound email actions cause a random SNC employee's name to be posted to work notes/comments when the email is sent by a USG user. This happens when the Script Include returns false for the canImpersonate() function. User Interface (UI) PRB656044 In Geneva release, the onChange client script is not triggered when a reference field is changed from filled to empty by a script An onChange client script is not triggered in the Geneva release if a reference field is changed from filled to empty by a script. User Interface (UI) PRB656718 glide.product.help_show property incorrectly hides 'Switch to UI 16' button In the System Settings window, there is a 'Switch to UI15' button that allows admin users to 'downgrade' to UI15. Similarly, there is a 'Switch to UI16' button on the Settings drop down to switch to UI16. However, this button disappears. The glide.product.help_show property incorrectly hides the 'Switch to UI 16' button. User Interface (UI) PRB657135 No method for making template_value read- There is no method for making template_value read-only. only User Interface (UI) PRB630348 Clicking on Cancel button on the Form Layout actually saves the user's form layout changes When a user adds a new field on the form layout but does not save it and clicks on Cancel, clicking on the 'Cancel' control goes to Save very qUIckly, and the form saves the field. User Interface (UI) PRB632290 Order of 'Cancel' and 'Save' buttons on Fuji slushbucket in upper right is not consistent with 'Save' and 'Cancel' buttons on the bottom Order of 'Cancel' and 'Save' buttons on Fuji slushbucket in upper right is not consistent with 'Save' and 'Cancel' buttons on the bottom. User Interface (UI) PRB666123 Unable to use duration fields as part of SLA conditions (caused by already having a duration type field on the form) When adding a 'duration' type field in one of the conditions field of an SLA Definition (e.g. Start condition), although the field to select the comparison is displayed (e.g. is, greater than, not equal), the fields to enter the duration value to compare with are not shown. This only happens for UI15 (i.e. system property 'glide.UI.doctype' is true) and appears to be related to there being a 'duration' type field already on the form. User Interface (UI) PRB659008 ACL preventing user gUIde images from rendering for non-admin users The sys_attachment read ACL is preventing images from rendering when a non-admin user views the OOB User GUIde. | Helsinki Fixes | 135 Problem category Parent Short description Description Vendor Performance PRB664682 Activating Vendor Performance plugin adds Activating the Vendor Performance plugin adds a core_company Delete a core_company Delete UI Action override UI Action override. When you try to delete a company, the dialog does that has an error not disappear and an error is displayed in the JavaScript console despite the action completing (i.e. the company record is still deleted). Javascript console error: Uncaught TypeError: Cannot read property 'destroy' of undefined Visual Task Boards PRB626408 FP8 - Delete lane link is not available for Fuji - Delete lane link is not available for empty lane in Visual Task Board empty lane in Visual Task Board in freeform in freeform. This also occurs in Geneva. Visual Task Boards PRB634202 Members of the VTB created on vtb_task are not able to create new cards Visual Task Boards PRB654609 Dragging a board from $vtb.do onto the navigator no longer adds a favorite Visual Task Boards PRB651521 Creating flexible board from vtb_task table and not able to add new card Creating a flexible board from vtb_task table, the user was not able to add a new card. This is similar to PRB634202, which was related to creating a gUIded board with the same issue of not being able to add a new card. Visual Task Boards PRB664827 Add to Visual Task Boards does not properly return the list of VTB's a user is member/owner of A user who is a member of multiple VTBs does not see the correct list when selecting 'Add to Visual Task Board.' Visual Task Boards PRB649242 Unique Key violation error after confirmation of moving a task to another task board on which its already present Unique Key violation is detected by the database (Duplicate entry '86b991774ffe46002167a5017310c78e-9d385017c611228701d22104cc95c37' for key 'vtb_card_index1'). This error is thrown after confirmation of moving a task to another task board on which is already present. Visual Task Boards PRB648767 Freeform Visual Task Board does not honor 100 card limit Even though each Visual Task Board should display a maximum of 100 cards, users can create a Freeform Task Board and keep adding cards to it. The 100 card limit is not honored. As you scroll up and down the various lanes, all of the cards show in Freeform board. Visual Task Boards PRB658871 Geneva checklist tables are exposed to all users The Access Controls for the checklist checklist_item and checklist_template tables allow access to all users. Visual Task Boards PRB645197 Visual Task Board users do not see the list of boards they have access to when using the 'Add Task to VTB' functionality When you click the 'Add to Visual Task Board' UI Action from the Context Menu, it pulls up a list of VTBs, most of which the user does not have A member of a Visual Task Board created on the vtb_task table is not able to create a new card on this VTB. For all other tables (e.g. incident, change, etc.), a member of the task board - although he does not have the ITIL role is still able to create a card on the task board. | Helsinki Fixes | 136 Problem category Parent Short description Description access to. Only selectable results should be returned so that users do not need to try to find where their VTBs are. Visual Task Boards PRB650815 Visual Task Board created from task.list do not display work notes, unlike VTB created from extended tables (e.g. incident, change or SDLC) Visual Task Board created from task.list do not display work notes, unlike VTB created from extended tables (e.g. incident, change or SDLC). Visual Task Boards PRB667351 Delay in loading cards in Visual Task Board When concourse is disabled in Geneva, a long delay is noticed when in Geneva when concourse is turned off attempting to open VTB cards. The delay can be between 30-50 seconds before the form is rendered in the modal popup. If you have a separate tab open and navigate to the tab, then back to the VTB, the card will render. Visual Task Boards PRB646824 Tasks show up in activity stream that user does not have access to Visual Task Boards PRB667437 VTB task card has duplicate 'Show all journal fields' icon Visual Task Boards PRB655851 Task is removed from Freeform VTB A task is unexpectedly getting removed from a Freeform VTB when it is moved from the 'None' lane to another lane in a GUIded VTB created from the Priority column of a Private Task list view. Visual Task Boards PRB654094 [Visual Task Boards] Script Include VTBGetBoardsByUser does not appear to be working as expected When a user clicks a record in the list view and chooses the 'Add to Visual Task Board' UI action, the user is shown a popup of task boards. This list is filtered in part by the VTBGetBoardsByUser script include. This should return the boards that the user is a owner or member of, but it only returns the boards the user owns. Visual Task Boards PRB668728 Visual Task Board lanes alignment / sizing issue in Firefox Visual Task Boards PRB649521 When filtered with assignment and date, Visual Task Board does not retain filter brings over all assignment groups When setting a VTB filter for: Assignment group=rService Desk, created before Sept 30, 2015, Active=True, State=Not Resolved, there should only be a few tickets. Instead, it brings all tickets and all assignments. Visual Task Boards PRB662021 When a user submits an incident and looks at the VTB, it does not show the SLA percent, and color When a user submits an incident and looks at the VTB, it does not show the SLA percent, and color. Clicking on the incident number on the VTB card and closing it to refresh the card results in intermittent display of the SLA, percent, and color. Sometimes it does not display even though there is an SLA tied to the incident. In Visual Task Boards, tasks are appearing in activity streams and are visible to users who should not have access to them. | Helsinki Fixes | 137 Problem category Parent Short description Description Visual Task Boards PRB661846 Visual Task Board not respecting date/time list view filter When creating a Visual Task Board from a list view that is filtered using a date/time condition, the new task board will not respect the condition and will pull all records from the table. Visual Task Boards PRB651049 VTB create/remove activity shows up in incident history activity log Visual Task Board sys_history_line.relation events log is traced in activity formatter of an incident. Web Services PRB645041 JSON is not being produced or parsed in accordance to RFC 4627 (or the newer RFC 7159) When creating a JSON request using the REST API Explorer, this is created by using single quotes for names/keys pairs instead of double quotes. This is not valid according to to RFC 4627 (JSON specification). Furthermore, we cannot escape double quotes in a JSON call using \" as intended because the instance will not be able to parse it (see http:// json.org/ for details). Web Services PRB649421 REST API Explorer does not always fully load In the REST API Explorer, users cannot view the path parameter form fields or query parameter fields. This occurs inconsistently in Windows on various versions of Chrome, Internet Explorer, and Firefox. Web Services PRB628224 Unable to set data-type on new fields using the REST interface It is possible to create a new column for an existing table using by using the POST REST Table API (http://wiki.servicenow.com/index.php? title=Table_API#POST_.2Fapi.2Fnow.2Fv1.2Ftable.2F.28tableName.29) but it seems impossible to set the type for the new column. Whatever value you enter for type or internal_type the created column will always have 'type' set to 12 (string). Web Services PRB642257 System property [glide.soap.outbound.ecc_response.timeout] is not taking effect on Fuji The system property [glide.soap.outbound.ecc_response.timeout] is not taking affect on Fuji. When a SOAP request via a MID server is sent from 'run test' in [SOAP message], if the SOAP response took more than 60 seconds to return, the error 'No response for ECC message request with sysid=xxx after waiting for 60 seconds in ECC Queue' is shown. Web Services PRB652253 java.lang.NullPointerException returned when accessl WSDL using displayvalue=all parameter java.lang.NullPointerException error returns when dot-walked elements are used in a view and try to use the displayvalue=all parameter in the WSDL URL. Web Services PRB659317 Instance is not configured with dedicated In an instance that is not configured with dedicated SOAP semaphores, the SOAP semaphores, and integration Web Service Integration traffic exhausts the instance semaphores, causing transactions over-utilize all instance threads, an instance performance degradation or outage. causing instance performance degradation or outage | Helsinki Fixes | 138 Problem category Parent Short description Description Web Services PRB656764 request.getSession().setMaxInactiveInterval(<time In Fuji P10, modifying the Installation Exit - Login works correctly when in seconds>) no longer works in Fuji P11 'Remember Me' is not checked, and the session ends after X seconds. In Fuji P11, the session never expires. Web Services PRB636089 SOAP Transform: Error messages are being appended to [status_message] Web Services PRB630326 If a user inserts one record via Inbound If a user inserts one record via Inbound Web Service Import Set, and the Web Service Import Set, and the import and import and transform fail to complete, State is 'Running'. The status should transform fail to complete, State is 'Running' be 'Cancelled' or 'Error'. Web Services PRB648984 REST and other integration traffic often leads to stale session bUIldup and scarce available memory Instance performance may be affected when: - an integration makes a request with basic authorization that creates a session - the integration makes a new request with a different session cookie or no session cookie Each session lives up to the session timeout for the system, consuming memory and resources. Web Services PRB632080 After upgrading to Fuji, the SOAP API returns a sys_tags column The sys_tags element shows up for every table when consuming the WSDL, but there is no respective dictionary record or database column for it. Web Services PRB651291 SOAP session timeouts inadvertently set to a large value can lead to an outage Guardrails need to be added to prevent users from inadvertently setting overly large timeouts for SOAP sessions. Web Services PRB629321 SOAP truncates floating point numbers to 3 decimal digits The instance allows up to 7 digits to the right of the decimal point. SOAP seems to allow only 3. For example: SOAP Transform: Error messages are being also being appended to [status_message]. • • the number 800.0000001 is returned as 800 the number 2983.293722 is returned as 2983.294 REST, JSONv2, and XML display the float value correctly. Workflow PRB644162 Workflow cannot be cancelled The Cancel UI action does not cancel a workflow context in the state of 'executing'. Workflow PRB645417 The glide.workflow.script.strict property may be set to true after an upgrade unless it was explicitly set by the customer By default, the 'glide.workflow.script.strict' property is set to false for upgraded instances so that an existing erroneous customer script continues to behave the same way it did before the upgrade. If the property is set to true, errors that were previously being ignored in customer workflows may cause the workflows to fail. This problem only occurs on the second upgrade. On the first upgrade to Fuji Patch 5 or higher, the property is set correctly. | Helsinki Fixes | 139 Problem category Parent Short description Description Workflow PRB652821 There is no logging to explain why the WorkflowEngine decides not to create a context When a record is inserted, the WorkflowEngine is supposed to run and create any appropriate workflow contexts against the inserted record. There are several reasons why a context would not be created, but you cannot easily tell after the fact why a context was not created because there is no logging logging there. Workflow PRB656351 "SEVERE *** ERROR *** Workflow CommandManager corrupted scope stack: Started with scope stack size 1 finish with 0" when using custom-created workflow activities When using multiple custom activities in a workflow that are tied to a custom application when more than 1 of these activities being used has a Stage value, the following error occurs: Workflow PRB658995 SEVERE *** ERROR *** Workflow CommandManager corrupted scope stack: Started with scope stack size 1 finish with 0. current=wf_workflow_execution(d0387259372892003fb2 94d543990ea3) command=RUN_FLOW event=execute Legacy stage renderer on workflow fields in When a record's workflow is set to use the Legacy stage renderer, the lists - workflow stages are not shown workflow stages are not displayed for the 'workflow' type field in lists. Instead, a broken display of the fields choice list is shown. • • • • • • • Stage Names/values defined in the workflow wf_stage records are ignored completely. A line is displayed for each choice list value for this field, in the order of the choice list. If the workflow field attributes are empty (which is OOB for sc_request), then a sort-of state description is displayed in each row. If the workflow field attributes are icons=WorkflowIconsStages (as listed in product documentation), then the values of the choice are displayed in each row. If the current field value is one of the choice list values, then that row gets the blue arrow icon, and it displays the choice list value (or 'In Progress' if there is no attribute). If the workflow field attributes are empty, any lines above the choice value currently get set to the green tick 'Completed' icon. Others are set to a grey icon and 'Pending - has not started'. If the workflow has set the stage value to one not in the choice list, then all icons are grey, or 'Pending - has not started'. | Helsinki Fixes | 140 Problem category Parent Short description Description Please note that sc_req_item works on Geneva, which uses field attribute icons=WorkflowIconsSCR instead. This is unrelated to PRB658785, which was created for Helsinki. Workflow PRB654689 Slow memory leak due to KillSwitch() observer objects being created but not destroyed App nodes experience gradual performance degradation, which may manifest as frequent symptomatic incidents such as 'Scheduler Workers Overloaded' and/or 'Mean Semaphores Exhausted' during periods of high user or job/worker activity. Application node resource profile exhibits a gradual increase in memory usage, without a corresponding increase in the number of transactions and sessions (load) over this time period. There is also a gradual increase (minimum of 100) of KillSwitch() observer objects within app node JVM memory. Workflow PRB660523 Workflow engine is unavailable for a period While the workflow plugin is being upgraded from Eureka to a Fuji or during upgrade higher bUIld, workflows may fail to run. This error may appear in the logs: 'Record not available for wf_element_definition:c7a66f7d0a0a0b3a004544a6d2f 14076' Workflow PRB646208 In Fuji, if you use UI11 and load a change_request record with a workflow, the Show Workflow UI Action script generates a server warning error In Fuji, if you use UI11 and load a change_request record with a workflow, the Show Workflow UI action script generates a server warning error. This happens onLoad of the form of any change_request record during the processing of the out-of-box Show Workflow UI Action. Workflow PRB645908 In Geneva and Fuji, recursive menu is showing on the Cores/Packs/Custom tabs See PRB621393. Workflow PRB655540 When UI11 is being used on a Fuji instance, If a Fuji instance has the glide.UI.doctype property set to false, the the 'Refresh' and 'Help' icons are not workflow editor does not display the refresh or help buttons in the navbar. displayed when displaying a workflow context in the graphical workflow editor Workflow PRB632749 Due Date for task is 1 second behind the If a user has a workflow with Create Catalog task, the 'Due date based on' Due date of the RITM when 'Due date based field is set to A date/time duration field. The field selected is the RITM's on' field is RITM's due date due date. Workflow PRB653097 Activity of type Workflow produces 2 child workflows, preventing database updates and causing instance outages during reprovisioning The reprovisioning activity triggers Workflow, which produces 2 child workflows instead of one. This causes database or instance information to not be updated (i.e. 'passwords'), which prevents functionality such as email or even an instance outage. | Helsinki Fixes | 141 Problem category Parent Short description Description Workflow PRB657475 Published version of workflow included with plugins was reverted to OOB version The published version of workflows is reverted to the OOB version, and user data is being overwritten. Workflow PRB648852 When resetting approvals (via business rule), the Approval Coordinator activity from Workflow moves to Approved When you reset the workflows through a business rule, the approval coordinator activity from Workflow will automatically and unexpectedly move to Approved. Workflow PRB635427 Approver's name is not displayed when In the Requested Items list view, the approver's name is not being displayed hovering over stage icons after first approval when hovering over stage icons after initial approval. The tooltip should read: 'Waiting for Approval by Approver's Name'. This works only on the first stage. Once approval is obtained on this stage, approver's name no longer appears for subsequent approval stages. Workflow PRB650374 Pre-generated approvals/task that got When a pre-generated approvals is approved prior to reaching the approval approved prior to reaching the approval/task activity, it gets reset after reaching the approval activity. This issue is activity gets reset after reaching the approval observed in Fuji and higher instances. activity Workflow PRB640544 'Request Cancelled' workflow stage fails to use its translated label for languages such as French Canadian and Brazilian Portuguese The workflow stage choice value 'Request Cancelled' fails to use its translated label for languages such as French Canadian and Brazilian Portuguese even though their translations exist. Workflow PRB658813 'current' object is incorrect for a business rule that triggers from a workflow Run Script activity When a business rule executes as result of insert or update made by a Run Script activity of a workflow on another table, the 'current' object for the business rule is the one of the workflow context that triggered the business rule, not the 'current' object of the business rule. Workflow PRB648436 When a catalog item is removed an error icon should show - the red [x] is missing When the catalog item for an existing requested item is deleted, there should be an indicator in the stage column showing that stages cannot be displayed. Workflow PRB667571 com.snc.contract_management wf_workflow_version is trumping the current published workflow version When an instance is upgraded from an earlier version to Geneva, the 'Contract Approval' workflow is being updated with a workflow version that trumps the currently set published version.