Thread freeze when executing PreparedStatement with PosgreSQL
-------------------------------------------------------------
Key: OFBIZ-1415
URL: https://issues.apache.org/jira/browse/OFBIZ-1415
Project: OFBiz
Issue Type: Bug
Components: framework
Affects Versions: SVN trunk
Reporter: Leon Torres
I'm getting a hard freeze in a thread when it attempts to executeQuery() using
the postgresql Jdbc3 Prepared Statement. It affects the
OrderServices.createPaymentPreference() method. After extensive probing of the
issue, I can't figure out why. Here's a verbose log of what happens. The
thread stops after the last line and never resumes, causing the browser to
remain loading indefinitely.
I suspect something is going on with BigDecimal or the nature of the insert.
Any ideas?
2007-11-20 12:22:05,985 (http-0.0.0.0-8443-Processor3) [
ServiceDispatcher.java:347:INFO ] ### Invoking Sync Service
[createOrderPaymentPreference]
2007-11-20 12:22:06,003 (http-0.0.0.0-8443-Processor3) [
SequenceUtil.java:258:INFO ] Got bank of sequenced IDs for
[OrderPaymentPreference]; curSeqId=10220, maxSeqId=10230, bankSize=10
2007-11-20 12:22:06,006 (http-0.0.0.0-8443-Processor3) [
GenericEntity.java:389:WARN ] In entity field
[OrderPaymentPreference.maxAmount] set the value passed in
[java.math.BigDecimal] is not compatible with the Java type of the fi
eld [Double]
2007-11-20 12:22:06,008 (http-0.0.0.0-8443-Processor3) [
GenericDAO.java:168:INFO ] ### saving fields [EMAIL PROTECTED], [EMAIL
PROTECTED], ModelEntity[OrderP
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
ModelEntity[OrderPaymentPreferenc
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], ModelEntity[OrderPaymen
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
[EMAIL PROTECTED], Mode
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED],
ModelEntity[OrderPaymentPrefer
[EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED] from entity
[GenericEntity:OrderPaymentPreference][createdByUserLogin,DemoSalesManager(java.lang.String)][cr
eatedDate,2007-11-20 12:22:06.007(java.sql.Timestamp)][createdStamp,2007-11-20
12:22:06.007(java.sql.Timestamp)][createdTxStamp,2007-11-20
12:22:05.187(java.sql.Timestamp)][lastUpdatedStamp,2007-11-20
12:22:06.007(java.sql.Timestamp)][l
astUpdatedTxStamp,2007-11-20
12:22:05.187(java.sql.Timestamp)][maxAmount,25.07(java.math.BigDecimal)][orderId,WS10000(java.lang.String)][orderPaymentPreferenceId,10220(java.lang.String)][paymentMethodId,10000(java.lang.String)][paymentM
ethodTypeId,CREDIT_CARD(java.lang.String)]
2007-11-20 12:22:06,009 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [orderPaymentPreferenceId] of
type [String] and fieldtype [1] to [10220]
2007-11-20 12:22:06,011 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [orderId] of type [String] and
fieldtype [1] to [WS10000]
2007-11-20 12:22:06,012 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [orderItemSeqId] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,013 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [productPricePurposeId] of type
[String] and fieldtype [1] to [null]
2007-11-20 12:22:06,014 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [paymentMethodTypeId] of type
[String] and fieldtype [1] to [CREDIT_CARD]
2007-11-20 12:22:06,015 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [paymentMethodId] of type
[String] and fieldtype [1] to [10000]
2007-11-20 12:22:06,016 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [finAccountId] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,017 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [securityCode] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,025 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [presentFlag] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,026 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [overflowFlag] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,027 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [maxAmount] of type
[java.math.BigDecimal] and fieldtype [9] to [25.07]
2007-11-20 12:22:06,028 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [processAttempt] of type [Long]
and fieldtype [6] to [null]
2007-11-20 12:22:06,029 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [billingPostalCode] of type
[String] and fieldtype [1] to [null]
2007-11-20 12:22:06,030 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [manualAuthCode] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,030 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [manualRefNum] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,031 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [statusId] of type [String] and
fieldtype [1] to [null]
2007-11-20 12:22:06,032 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [needsNsfRetry] of type [String]
and fieldtype [1] to [null]
2007-11-20 12:22:06,033 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [createdDate] of type
[java.sql.Timestamp] and fieldtype [2] to [2007-11-20 12:22:06.007]
2007-11-20 12:22:06,034 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [createdByUserLogin] of type
[String] and fieldtype [1] to [DemoSalesManager]
2007-11-20 12:22:06,035 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [lastUpdatedStamp] of type
[java.sql.Timestamp] and fieldtype [2] to [2007-11-20 12:22:06.007]
2007-11-20 12:22:06,036 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [lastUpdatedTxStamp] of type
[java.sql.Timestamp] and fieldtype [2] to [2007-11-20 12:22:05.187]
2007-11-20 12:22:06,037 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [createdStamp] of type
[java.sql.Timestamp] and fieldtype [2] to [2007-11-20 12:22:06.007]
2007-11-20 12:22:06,038 (http-0.0.0.0-8443-Processor3) [
SqlJdbcUtil.java:704:INFO ] ### setting field [createdTxStamp] of type
[java.sql.Timestamp] and fieldtype [2] to [2007-11-20 12:22:05.187]
2007-11-20 12:22:06,038 (http-0.0.0.0-8443-Processor3)
[PreparedStatementInPool.java:71 :INFO ] ### executeUpdate() using
PreparedStatement org.postgresql.jdbc3.Jdbc3PreparedStatement
2007-11-20 12:22:06,039 (http-0.0.0.0-8443-Processor3)
[PreparedStatementInPool.java:72 :INFO ] ### executeUpdate() on:
INSERT INTO public.ORDER_PAYMENT_PREFERENCE
(ORDER_PAYMENT_PREFERENCE_ID, ORDER_ID, ORDER_ITEM_SEQ_ID,
PRODUCT_PRICE_PURPOSE_ID, PAYMENT_METHOD_TYPE_ID, PAYMENT_METHOD_ID,
FIN_ACCOUNT_ID, SECURITY_CODE, PRESENT_FLAG, OVERFLOW_FL
AG, MAX_AMOUNT, PROCESS_ATTEMPT, BILLING_POSTAL_CODE, MANUAL_AUTH_CODE,
MANUAL_REF_NUM, STATUS_ID, NEEDS_NSF_RETRY, CREATED_DATE,
CREATED_BY_USER_LOGIN, LAST_UPDATED_STAMP, LAST_UPDATED_TX_STAMP,
CREATED_STAMP, CREATED_TX_STAMP) VALUES
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.