(20961073) Fractional values with a more than seven decimals are not rounded when using DB2.
When working with fractional values that exceed seven digits, instead of rounding up the value, DB2 truncates the value. For example, 1.12345678 would be displayed as 1.1234567 and not 1.1234568. This is a known issue with DB2.

(18750947) The value of the approvalRequired property is not inherited from a user’s Default Organization.
This is due to the fact that the default for the approvalRequired property on the user ItemDescriptior is false. Even though the derivation override is set, the logic calls into \atg\repository\dp\FirstNonNull.java, which goes in search of a value for the property by going up the inheritance chain, looking to retrieve the first non null value it finds.

Workaround: By unselecting the approvalRequired checkbox, you will store a false value in the database and the value will be inherited by all users. To do this, set approvalRequired=false. To force a true to be saved in the database, set approvalRequired=true and then unselect the checkbox and then re-select the checkbox. When no value is stored in the database, the checkbox defaults to approvalRequired=true.

(18403778) Running the Catalog Maintenance Service against a very large catalog can result in the following error:

Repository Exception processing catalog tree.
CONTAINER: atg.repository.RepositoryException; SOURCE:java.sql.SQLException:
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired.

Workaround: Change the value of the Oracle database initialization parameter DDL_LOCK_TIMEOUT from 0 (default) to a larger value. The recommended value is 3600 seconds.

(17962793) If you change a promotion after it has been used by an order, and then process a return on that order, the return calculations will assume the new promotion values, not the original promotion values, causing an inaccurate return calculation.

(17473944) CommerceProfileRequestServlet is not used in the DAF servlet pipeline.
ATG Core Commerce extends the atg.userprofiling.ProfileRequestServlet class to allow a user’s incomplete orders to be loaded with they automatically log in. The /atg/dynamo/servlet/
dafpipeline/ProfileReqestServlet
component needs to be configured to use the atg.commerce.profile.CommercProfileRequestServlet class. This is not the default configuration.

Workaround: Add a /atg/dynamo/servlet/dafpipeline/ProfileRequestServlet.properties file to a localconfig directory in your build environment that contains the following lines:

$class=atg.commerce.profile.CommerceProfileRequestServlet
loadOrdersOnAutoLogin=true

(15996180) Coupons that have a Coupon Usage Limit = 1 value are not limited to single use.
When you add a coupon that has the Coupon Usage Limit set to 1, it is applied to the order. However, once the order is submitted, the coupon can be re applied to another order. This is because the coupon adds its promotion to the user’s activePromotions, however the promotion is not deleted once the coupon has been used because coupon usage is not verified in the PromotionsTool.

Reports

(13272372) Changes to user contact information are not logged if the ownerId on that record is not set.
User contact information stored in the data warehouse may not be up to date if there is no ownerId set for the user’s record at the time when changes are made.


Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices