It works fine in the current trunk, and yes it was probably due to the scripting work.

-Adrian

On 3/14/2012 7:54 AM, Jacques Le Roux wrote:
+1

I think it's maybe rather related to recent script changes (Groovy, etc.), but I got this error at
https://demo-trunk.ofbiz.apache.org/webtools/control/LogConfiguration

org.ofbiz.widget.screen.ScreenRenderException: Error rendering screen [component://webtools/widget/LogScreens.xml#LogConfiguration]:
java.lang.IllegalArgumentException: Error running script at location
[component://webtools/webapp/webtools/WEB-INF/actions/log/LogConfiguration.groovy]: javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.log4j.Logger.getLoggerRepository() is applicable for argument
types: () values: [] (Error running script at location
[component://webtools/webapp/webtools/WEB-INF/actions/log/LogConfiguration.groovy]: javax.script.ScriptException: groovy.lang.MissingMethodException: No signature of method: org.apache.log4j.Logger.getLoggerRepository() is applicable for argument
types: () values: [])


It was still working on my local copy which I had updated yesterday morning (Europe). SO it must be something between r1299924 (OK)
and r1300469

BTW something I still wonder about is if the dynamic possiblity of changing a package or class debugging level is still working? I
tried recently and it was not working.
Though I must say it was not on last trunk but more something like 11.04 (checked out from trunk around this date)

Jacques

From: "Jacopo Cappellato" <jacopo.cappell...@hotwaxmedia.com>
A couple of additional comments:

* now that the commit has fixed all occurrencies, I would suggest that we do not use Debug.log(...) anymore: it internally uses the ALWAYS level and so it always prints the log, and this may not be obvious to the developer * I agree that this should be backported to all the active branches as well, for two reasons (in addition to the performance issue
Ashish mentioned):
** I have noticed that some of the methods that were using Debug.log(...) were logging sensitive information (e.g. credit card processor transactions); in a production system there are good reasons for avoiding this information to be stored in unencrypted
log files in the filesystem; the log is also visible in the webtools
** the risk of backporting bugs with this patch is relatively low

Jacopo

On Mar 14, 2012, at 7:52 AM, Ashish Vijaywargiya wrote:

Hello,

I am thinking to backport similar changes that I did in this commit to
release branch 10.04 and 11.04. Such commit will not harm anyone on
production systems but can have better control on Debug.* message.

This is kind of bug fix because few Debug.log( statements exists in the
code base that prints object of list and map. Generating console output and writing such message on file system creates problem problem on production
system and can have system performance degraded for few seconds.

Please let me know your thoughts on backporting this changes to release
branches.
Thanks in advance!

--
Ashish

---------- Forwarded message ----------
From: <ash...@apache.org>
Date: Wed, Mar 14, 2012 at 11:37 AM
Subject: svn commit: r1300463 [1/3] - in /ofbiz/trunk:
applications/accounting/src/org/ofbiz/accounting/finaccount/
applications/accounting/src/org/ofbiz/accounting/invoice/
applications/accounting/src/org/ofbiz/accounting/payment/
applications/accounting/src/o...
To: comm...@ofbiz.apache.org


Author: ashish
Date: Wed Mar 14 06:07:52 2012
New Revision: 1300463

URL: http://svn.apache.org/viewvc?rev=1300463&view=rev
Log:
On production systems you can't suppress Debug.log( message by the use of debug.properties file. It is always good to use Debug.* statements that are
having log level setup in debug.properties file. The real problem comes
with Debug.log( statement when you are printing any list or map object that
contains so many records(or data) in it. Here I am changing all the
occurrence of Debug.log( with Debug.logInfo(, Debug.logError( or
Debug.logWarning( so that we can have better control of Debug.* statements
on production system. :-)

Modified:

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/invoice/InvoiceServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/GiftCertificateServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/payment/PaymentGatewayServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/tax/TaxAuthorityServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/clearcommerce/CCPaymentServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/cybersource/IcsPaymentServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/PcChargeServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/RitaApi.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/gosoftware/RitaServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/orbital/OrbitalPaymentServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/paypal/PayPalServices.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/sagepay/SagePayUtil.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/valuelink/ValueLinkApi.java

ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/thirdparty/valuelink/ValueLinkServices.java ofbiz/trunk/applications/content/src/org/ofbiz/content/ConvertTree.java ofbiz/trunk/applications/content/src/org/ofbiz/content/cms/CmsEvents.java

ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataEvents.java

ofbiz/trunk/applications/content/src/org/ofbiz/content/data/DataResourceWorker.java

ofbiz/trunk/applications/content/src/org/ofbiz/content/survey/PdfSurveyServices.java

ofbiz/trunk/applications/content/src/org/ofbiz/content/view/SimpleContentViewHandler.java

ofbiz/trunk/applications/marketing/src/org/ofbiz/marketing/marketing/MarketingServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderLookupServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReadHelper.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderReturnServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/order/OrderServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/CheckOutEvents.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCart.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartItem.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/ShoppingCartServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppingcart/shipping/ShippingEvents.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/shoppinglist/ShoppingListServices.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/thirdparty/paypal/ExpressCheckoutEvents.java

ofbiz/trunk/applications/order/src/org/ofbiz/order/thirdparty/zipsales/ZipSalesServices.java

ofbiz/trunk/applications/party/src/org/ofbiz/party/party/PartyServices.java ofbiz/trunk/applications/party/src/org/ofbiz/party/party/PartyWorker.java

ofbiz/trunk/applications/product/src/org/ofbiz/product/category/CategoryWorker.java

ofbiz/trunk/applications/product/src/org/ofbiz/product/feature/ProductFeatureServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/product/inventory/InventoryServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/product/product/ProductWorker.java

ofbiz/trunk/applications/product/src/org/ofbiz/product/store/ProductStoreWorker.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/packing/PackingServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/packing/PackingSession.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/packing/PackingSessionLine.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/picklist/PickListServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/shipment/ShipmentServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/dhl/DhlServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/fedex/FedexServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/ups/UpsServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsMockApiServlet.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServices.java

ofbiz/trunk/applications/product/src/org/ofbiz/shipment/thirdparty/usps/UspsServicesTests.java

ofbiz/trunk/applications/securityext/src/org/ofbiz/securityext/thirdparty/truition/TruitionCoReg.java

ofbiz/trunk/applications/workeffort/src/org/ofbiz/workeffort/workeffort/WorkEffortServices.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayEvents.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStore.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreAutoPreferences.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreCategoryFacade.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreHelper.java

ofbiz/trunk/specialpurpose/ebaystore/src/org/ofbiz/ebaystore/EbayStoreOrder.java

ofbiz/trunk/specialpurpose/googlebase/src/org/ofbiz/googlebase/ProductsExportToGoogle.java

ofbiz/trunk/specialpurpose/googlecheckout/src/org/ofbiz/googlecheckout/GoogleRequestServices.java ofbiz/trunk/specialpurpose/ldap/src/org/ofbiz/ldap/LdapLoginWorker.java

ofbiz/trunk/specialpurpose/oagis/src/org/ofbiz/oagis/OagisInventoryServices.java

ofbiz/trunk/specialpurpose/oagis/src/org/ofbiz/oagis/OagisShipmentServices.java
  ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/PosTransaction.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/component/PosButton.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/component/PosButtonWrapper.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/config/ButtonEventConfig.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/device/impl/CashDrawer.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/device/impl/Keyboard.java
  ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/device/impl/Msr.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/device/impl/Receipt.java ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/event/ManagerEvents.java ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/event/PaymentEvents.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/event/SecurityEvents.java ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/event/TestEvents.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/jpos/service/KeyboardService.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/jpos/service/NullPosPrinter.java

ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/ClientProfile.java
  ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/LoadSale.java
ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/PosDialog.java ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/PosScreen.java
  ofbiz/trunk/specialpurpose/pos/src/org/ofbiz/pos/screen/SaveSale.java
  ofbiz/trunk/specialpurpose/scrum/src/org/ofbiz/scrum/ScrumEvents.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/Activity.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/ActivityVariable.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/Assignment.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/EntityPersistentMgr.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/Process.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/ProcessMgr.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/ProcessVariable.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/instance/Resource.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/mapping/EntityParticipantMap.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/repository/EntityRepositoryMgr.java

ofbiz/trunk/specialpurpose/shark/src/org/ofbiz/shark/requester/LoggingRequester.java

ofbiz/trunk/specialpurpose/webpos/src/org/ofbiz/webpos/transaction/WebPosTransaction.java

Modified:
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java
URL:
http://svn.apache.org/viewvc/ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java?rev=1300463&r1=1300462&r2=1300463&view=diff ==============================================================================
---
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java
(original)
+++
ofbiz/trunk/applications/accounting/src/org/ofbiz/accounting/finaccount/FinAccountPaymentServices.java
Wed Mar 14 06:07:52 2012
@@ -659,7 +659,7 @@ public class FinAccountPaymentServices {
                   "AccountingFinAccountExpired",
                   UtilMisc.toMap("thruDate",
finAccount.getTimestamp("thruDate")), locale));
       }
- Debug.log("Deposit into financial account #" + finAccountId + " ["
+ amount + "]", module);
+ Debug.logInfo("Deposit into financial account #" + finAccountId +
" [" + amount + "]", module);

       // get the previous balance
       BigDecimal previousBalance =
finAccount.getBigDecimal("actualBalance");


Reply via email to