Bee's Knees 10.4.0

 

This document summarizes the main improvements and fixes introduced in the Pricefx Unity minor release version.

Version

Unity Bee’s Knees 10.4.0

Release date

June 4, 2023

Release type

Minor

In this document:

Improvements

Description

ID

Description

ID

Price Lists / Live Price Grids: Filters and other table settings are preserved when switching from the list or detail page to the Summary page and back.

PFUN-19469

Fallback for shared web worker on Android with Chrome.

PFUN-19623

The size of the Partitions.customSchemaInfo DB column has been increased to 512 characters.

PFUN-19997

Bug Fixes

Description

ID

Description

ID

Entry in Datamart / Data Source is not overridden in case of null value.

PFUN-17228

"Run command" missing on standard partition in Unity, available only in system partition.

PFUN-17493

LPG: When an item is submitted, fields that allow overriding can be edited though a ‘not allowed’ response is returned by the backend.

PFUN-19290

Default Quote Type has "__DEFAULT__" value.

PFUN-19379

Rebates: RRCalcTask can overwrite results of an approved Rebate Record.

PFUN-19566

Agreements & Promotions (React): Importing line items in async mode seems stuck.

PFUN-19579

Ember: App version info is showing wrong version after server upgrade.

PFUN-19849

Price Records created with bound call priceRecord = api.boundCall("local", "add/PR", request) do not create an event.

PFUN-19869

Folder removal in Agreements & Promotions (API /clicmanager.removeitems) is too slow.

PFUN-19943

Postgres api.find() with distinct query and sorting returns data from all available partitions.

PFUN-19973

Agreements & Promotions: The api.currentContext() function returns different commandName value based on whether the number of line items is above or below “Async actions threshold”.

PFUN-19981

Critical alert notification after async submit is not displayed in Notifications.

PFUN-20006

Rebate Agreements: After clicking the “Start CW” button, the input field “CW Start Date” on header configurator is not updated.

PFUN-20009

When importing Company Parameters, integer numbers automatically get a decimal point.

PFUN-20036

Administration / Logs / Jobs & Tasks: "Operation timed out". Fix: The admin.fetchjst endpoint is used now which does not fetch the messages field in the Jobs & Tasks page.

PFUN-20070

Unable to run Partition Admin on jc-qa cluster on system partition.

PFUN-20106

Optimization, tree node view: Filters can't be labeled with the label of the segmentation level.

PFUN-20159

API triggerPriceGridCalculation() doesn't calculate LPG in distributed mode.

PFUN-20225

The api.httpCall methodType PUT is not working.

PFUN-20384

Hot Fixes

The following hot fixes have been released for the 10.4 version:

10.4.1 PR

Description

ID

Description

ID

Custom Forms: Object deletion results in a DB lock error.

PFUN-20257

10.4.2 PR

Description

ID

Description

ID

Pricing Parameters: Customize column type results in error (Postgres).

PFUN-15753

Unable to import CSV/XLSX in Seller Extension when SellerId label is renamed.

PFUN-19113

Support targetPage custom-form value in version >= 10 < 11.

PFUN-19933

Missing records in incremental Datamart refresh.

PFUN-20269

PriceRecords table - net.pricefx.domain.PriceRecord#getAttributeExtensions(): null.

PFUN-20532

Company Parameters: Server error when duplicating table.

PFUN-20565

Null pointer when fetching attribute extensions with null value.

PFUN-20568

Increase performance of Recalculate Changes endpoint.

PFUN-20588

LPG: Configuration is not saved when changing in Configure in LPG detail.

PFUN-20607

Analytics: Incorrect Datamart incLoadDate applied in Datamart Refresh Data Load.

PFUN-20623

Null pointer exception in ResultMatrix.normalizeDateTimes().

PFUN-20644

Configuration Wizard restricted by more user groups is not displayed in UI in main menu.

PFUN-20723

10.4.3 PR

Description

ID

Description

ID

Horizontal scrollbar missing in Data Export source selection menu.

PFUN-16287

Quotes, Rebates, Agreements & Promotions: Line item is missing some attributes.

PFUN-19356

Agreements & Promotions: Filter on multiple attributes returns no results.

PFUN-19830

Sales Compensations: Calculations end stuck in status Scheduled or end in error.

PFUN-20614

api.getIterationNumber() and Price List execution is different in Pricefx version 10.4.

PFUN-20777

emailSubject_requestInfo doesn’t identify the variable $partition$.

PFUN-20782

Users with uppercase in email address are not able to log in after migration to PostgreSQL.

PFUN-20835

10.4.4 PR

Description

ID

Description

ID

Table: Search in table with many rows is very slow and no indicator appears.

PFUN-18500

Partition Admin: Unable to create partition in UI with remote schema in Postgres Operator.

PFUN-20572

Logic Inheritance: Adding an element to parent logic throws error when child logic exists.

PFUN-20601

Result price element set in "Price List Default Logics" is not prefilled since 10.x.

PFUN-20664

General error (Could not find property 'name' on class class net.pricefx.domain.MatrixLookupTableValue2Key) in InputType MATRIXLOOKUP .

PFUN-20811

FrontEnd OOM when opening Data Change Request in PROD.

PFUN-20853

Model Objects: model.lookupTablesContext().addLookupTable() silently fails to add incorrect columns.

PFUN-20959

10.4.5 PR

Description

ID

Description

ID

Postgres api.find(): Error when using distinct query and sorting.

PFUN-20057

Quoting, Rebates, Agreements & Promotions, Sales Compensations: Workflow set for the Default header type is not triggered.

PFUN-20545

Matrix PL (Dirty, Distributed, pre-calculated) returns incorrect value via api.getIterationNumber().

PFUN-20873

Seller Filters applied to Seller Extensions do not work.

PFUN-20934

10.4.6 PR

Description

ID

Description

ID

Sellers > Rename and Customize column: Marking the column as read-only is not possible in Sellers table.

PFUN-15755

Code formatting toolset for IDE and CI.

PFUN-20419

Calculation Inputs section in Price List header is not being updated after clicking the Save & Recalculate options.

PFUN-20536

New LPGs missing Submit/Reject functionality.

PFUN-20688

CFO attributes are missing "Read only" checkbox.

PFUN-20888

Price List definition does not apply filters.

PFUN-20961

LPG: Result Price is not prefilled even though Default Logic is set in Configuration.

PFUN-20970

Postgres api.find(): Error when using distinct query and sorting and filtering by lookup table id.

PFUN-21031

Error when building a dropdown in Postgres DB.

PFUN-21151

Configurator is not readonly even though readOnly = true.

PFUN-21162

Very slow LPG creation on Postgres DB due to inefficient select statement in core code.

PFUN-21190

10.4.7 PR

Description

ID

Description

ID

User Group specified on Price Settings Type no longer applying to new LPGs created with selected Price Setting Type.

PFUN-21014

10.4.8 PR

Description

ID

Description

ID

When a Price Builder database is in PostgreSQL, there is a stuck session in state “idle in transaction” after pricefx-server start.

PFUN-19480

Calculation Flows: Job is deleted unexpectedly based on Next Run Date value.

PFUN-19587

Calculation Flows: Job is repeated every 2 minutes when you run it manually in specific setting.

PFUN-20233

Concurrent data modification error on creating Quote revision.

PFUN-21065

Calculation Flows: Periodic job is repeated every 2 minutes when triggered manually.

PFUN-21126

Loki logs: Error message “TypeError: Cannot read properties of undefined (reading 'replaceAll')” displayed in the log UI.

PFUN-21127

Quote Item TableTreeView is not consistent in terms of Filtering.

PFUN-21176

10.4.9 PR

Description

ID

Description

ID

Job processing by heartbeat orders incorrectly.

PFUN-21307

10.4.10 PR

Description

ID

Description

ID

AUTO_INCREMENT counter in UploadStatus table doesn't retain its last value after DB restart.

PFUN-19612

Calculation Inputs section in price list header is not being updated after clicking the "save & recalculate" options.

PFUN-20536

Analytics: Key idx name too long causing its existence not to be recognized by IndexMaint job.

PFUN-21322

10.4.11 PR

Description

ID

Description

ID

Distributed dirty pass executions in fatSlaves mode for PL does not seem to take into account the system-defined max number of passes.

PFUN-17917

bdmanager.fetchfromuploadslot may try to read uncommitted data from the BinaryData table.

PFUN-20637

General error (Could not find property 'name' on class class net.pricefx.domain.MatrixLookupTableValue2Key) in InputType MATRIXLOOKUP.

PFUN-20811

Active Workflows list does not show the current approver after release upgrade.

PFUN-21066

Low level back end exception when user opens a Rebate Agreement that has an item with an output that the user is not supposed to see.

PFUN-21096

Error message for minimum values does not display min. value if set to 0.

PFUN-21138

api.find sorting with aggregations on Postgres.

PFUN-21235

Configurator Inputs: Error message is displayed when selecting value in MatrixLookup.

PFUN-21283

Quoting: UI shows "Attachments" window when users try to submit a quote.

PFUN-21306

InputBuilder inputs: No helpLink is displayed since version 10.0.

PFUN-21308

Not possible to login as root or pricefx-support user from PlatformManager.

PFUN-21365

10.4.12 PR

Description

ID

Description

ID

Empty cells are skipped when using api.parsableInputFileData.

PFUN-20983

Price List items added via pricing logic are ignored by distributed calculation triggered by boundcall.

PFUN-21404

10.4.13 PR

Description

ID

Description

ID

Customer No(customerId) column is updated with previously selected customer.

PFUN-20339

On popup configurator hiding Clear button fails after pressing Undo button in React.

PFUN-21174

RRSC which has "Persist new calculation Results" unchecked, (so it shouldn't change anything in RR) erases RR inputs.

PFUN-21495

10.4.14 PR

Description

ID

Description

ID

Models: Dropping several tables and creating them afterwards in the same calculation logic bugs.

PFUN-21336

JSTs are not getting processed in the correct order.

PFUN-21582

Header inputs are reset on saving LPG configuration.

PFUN-21623

Heartbeat: Configured limits are not honoured.

PFUN-21669

Unnecessary queries during Contract recalculation.

PFUN-21721

10.4.15 PR

Description

ID

Description

ID

Backend logs filled with info messages on LPG calculations.

PFUN-19260

Calculation Flows: The periodic job is repeated every 2 minutes when triggered manually and contains 2 flow items.

PFUN-21126

Advanced filter offers incorrect values.

PFUN-21410

Input Matrix ignores columns width 'Auto Fit' after user adds another input row.

PFUN-21608

Header inputs are reset on saving LPG configuration.

PFUN-21623

Low performance of clicmanager.additems for Contracts due to queries after logic execution.

PFUN-21836

Data Load Flush to Data Source fails after many hours.

PFUN-21837

List.with with closure(s) was compilable in version 9.x, but not in 10.x and later.

PFUN-21895

Cannot mass submit Rebate Records.

PFUN-21915

Optimization: NPE when running DMM model.

PFUN-21917

Downloading 4G+ file from server leads to truncated file downloaded.

PFUN-21977

JST don't get processed in correct order.

PFUN-21988

RedisAppender should log errors instead of swallowing them.

PFUN-22003

10.4.16 PR

Description

ID

Description

ID

In Cluster admin it is not possible to do some actions: unselect all partitions for the option “Restrict calculations to partitions” and restrict PA data loads to some partitions. Restrict PA queries to partitions seems obsolete.

PFUN-17444

DB query generated by api.count() has been improved in terms of performance.

PFUN-20668

Excel Client message about "maintenance mode of EC" is shown every time EC comes to focus, not only on startup.

PFUN-20913

On baremetal, pending background jobs were not getting cancelled as soon as possible when the user requested it and stale jobs (dead threads, maximum running time exceeded, etc) were not interrupted as soon as possible. 

PFUN-21004

When using api.find with more than 65356 of parameters in filters, the query fails with "org.hibernate.exception.DataException: could not prepare statement".

PFUN-21236

Calculation Flow job running on non-functioning backend pod cannot be cancelled.

PFUN-21551

There is a new Advanced Configuration Option omitCalculationResults to disable storing activeCalculationResults and previousCalculationResults in LPG.

PFUN-21845

In a specific scenario, the same numbering suffix of Custom Forms revisions is used twice.

PFUN-21989

After switching from version 9, some Excel Clients get an error when trying to unprotect one sheet.

PFUN-22031

During re-calculation, it is possible to apply omitCalculationResults. There is no need to wait for the approval process to omit it here.

PFUN-22082

10.4.17 PR

Description

ID

Description

ID

PX/CX/PP Import: Wrong Percentage values displayed in progress bar in AWS.

PFUN-13684

Schedule CF repeat execution one more time when it is in ready/success Status.

PFUN-21827

Product Extensions - Import Data Error: "Operation failed. Please try again."

PFUN-21882

StatisticsCollector generating non-optimal DB queries.

PFUN-22071

batchFilters() errors out when it's supposed to return 2 records.

PFUN-22086

The master DB connection sometimes times out by the time a Refresh DL finished.

PFUN-22129

Second call to dataloader.flush() raises a runtime exception.

PFUN-22216

Manage Dashboards user role required to view dashboard in custom tab.

PFUN-22247

10.4.18 PR

Hot fix not publicly available.

10.4.19 PR

Description

ID

Description

ID

LPG with empty CreatedBy behaves strangely (strange Update BE request, createdBy gets filled after it is updated).

PFUN-21675

Configurator in CFS: Values are not saved.

PFUN-22034

Stop generating createIndexOn:TMP metrics.

PFUN-22059

Flush from Data Feed to DS failing when loading over 200 million rows.

PFUN-22403

Background task (janitor, heartbeat, etc.) exceptions are not always logged.

PFUN-22728

FileSecretsManager is not properly initialized.

PFUN-22730

Agreements & Promotions: Custom Header - Value Total CQ Value is not updated upon recalculation.

PFUN-22948

api.find does not find emails anymore.

PFUN-22975

recalculateChangesItemsButton renderInfo has no effect.

PFUN-23252

Found an issue in documentation? Write to us.

 
Pricefx version 12.0