<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SmartDukaan &#x2013; /trunk/PyProj/src/shop2020/payments/impl/DataService.py</title><description>WebSVN RSS feed &#x2013; SmartDukaan</description><lastBuildDate>Tue, 05 May 2026 22:25:13 +0530</lastBuildDate><generator>WebSVN 2.8.6-DEV</generator><language>en</language><link>https://svn.smartdukaan.com/log.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;max=40&amp;</link><atom:link href="https://svn.smartdukaan.com/rss.php?path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;repname=SmartDukaan" rel="self" type="application/rss+xml" />
<item><pubDate>Mon, 09 Feb 2026 16:59:51 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35701 – Performance fix: reduce logging level to WARNING, remove incompatible pool_pre_ping, ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Performance fix: reduce logging level to WARNING, remove incompatible pool_pre_ping, fix tornado dependency&lt;br /&gt;
&lt;br /&gt;
- Changed logging.basicConfig from DEBUG to WARNING in 6 service files to stop&lt;br /&gt;
  SQLAlchemy query spam that caused memory bloat (TransactionServer 553MB -&gt; 63MB)&lt;br /&gt;
- Set echoOn=False as default in PurchaseServiceHandler&lt;br /&gt;
- Removed pool_pre_ping=True from 7 DataService files (incompatible with SQLAlchemy 0.6.6)&lt;br /&gt;
- Updated tornado dependency from 1.0.1 to 1.0 in setup.py (1.0.1 unavailable on PyPI)&lt;/div&gt;~ /trunk/PyProj/src/setup.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/content/main/handler/ContentHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/EcomExpressService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/ObsoleteDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/Dataservice.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/purchase/main/handler/PurchaseServiceHandler.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=35701</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=35701</guid></item>
<item><pubDate>Wed, 28 Jan 2026 17:15:30 +0530</pubDate><dc:creator>amit</dc:creator><title>Rev 35608 – Fix DB connection pooling to reduce service restarts  - ...</title><description>&lt;div&gt;&lt;strong&gt;amit – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix DB connection pooling to reduce service restarts&lt;br /&gt;
&lt;br /&gt;
- Add pool_timeout=30 to fail fast instead of hanging indefinitely&lt;br /&gt;
- Add pool_pre_ping=True to detect stale MySQL connections before use&lt;br /&gt;
- Reduce pool_recycle from 7200s to 3600s for fresher connections&lt;br /&gt;
- Disable SQL echo logging (echo=False) to reduce memory/CPU usage&lt;br /&gt;
- Fix MongoDB connection with thread-safe initialization and proper pooling&lt;br /&gt;
&lt;br /&gt;
Modified services: helper, user, inventory, order, payment, logistics, catalog&lt;/div&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/inventory/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/Dataservice.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/utils/ContentUploadUtil.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=35608</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=35608</guid></item>
<item><pubDate>Thu, 28 Jul 2011 12:35:56 +0530</pubDate><dc:creator>chandranshu</dc:creator><title>Rev 2747 – Added the missing links to create a refund</title><description>&lt;div&gt;&lt;strong&gt;chandranshu – 20 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added the missing links to create a refund&lt;/div&gt;~ /trunk/HotspotDashboard/src/main/java/in/shop2020/hotspot/dashbaord/client/inbox/InboxPresenterImpl.java&lt;br /&gt;~ /trunk/HotspotDashboard/src/main/java/in/shop2020/hotspot/dashbaord/client/inbox/OrderDetails.java&lt;br /&gt;~ /trunk/HotspotDashboard/src/main/java/in/shop2020/hotspot/dashbaord/client/inbox/RejectReasonBox.java&lt;br /&gt;~ /trunk/HotspotDashboard/src/main/java/in/shop2020/hotspot/dashbaord/server/handler/RejectOrderHandler.java&lt;br /&gt;+ /trunk/PaymentService/src/main/java/in/shop2020/payment/domain/Refund.java&lt;br /&gt;+ /trunk/PaymentService/src/main/java/in/shop2020/payment/domain/RefundAttribute.java&lt;br /&gt;+ /trunk/PaymentService/src/main/java/in/shop2020/payment/handler/RefundHandler.java&lt;br /&gt;+ /trunk/PaymentService/src/main/java/in/shop2020/payment/persistence/RefundMapper.java&lt;br /&gt;~ /trunk/PaymentService/src/main/java/in/shop2020/payment/service/handler/PaymentServiceHandler.java&lt;br /&gt;+ /trunk/PaymentService/src/main/resources/in/shop2020/payment/persistence/RefundMapper.xml&lt;br /&gt;~ /trunk/PaymentService/src/main/resources/mybatis-config.xml&lt;br /&gt;+ /trunk/PyProj/src/shop2020/clients/PaymentClient.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/UserDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/thriftpy/payments/PaymentService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/thriftpy/payments/ttypes.py&lt;br /&gt;~ /trunk/ThriftConfig/src/main/java/in/shop2020/payments/PaymentService.java&lt;br /&gt;+ /trunk/ThriftConfig/src/main/java/in/shop2020/payments/Refund.java&lt;br /&gt;~ /trunk/ThriftGen/thriftsrc/PaymentService/PaymentService.thrift&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=2747</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=2747</guid></item>
<item><pubDate>Mon, 04 Apr 2011 12:20:01 +0530</pubDate><dc:creator>chandranshu</dc:creator><title>Rev 1248 – Made database name a configurable parameter for Payment, Logistics and ...</title><description>&lt;div&gt;&lt;strong&gt;chandranshu – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Made database name a configurable parameter for Payment, Logistics and Helper service to ensure that test and development databases can be different&lt;/div&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/HelperServer.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/HelperServiceHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/LogisticsServiceHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/LogisticsServer.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/PaymentsHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/PaymentsServer.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1248</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1248</guid></item>
<item><pubDate>Thu, 24 Mar 2011 18:10:53 +0530</pubDate><dc:creator>chandranshu</dc:creator><title>Rev 1131 – Added pool_recycle parameter to the create_engine call</title><description>&lt;div&gt;&lt;strong&gt;chandranshu – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added pool_recycle parameter to the create_engine call&lt;/div&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1131</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1131</guid></item>
<item><pubDate>Thu, 24 Mar 2011 17:45:35 +0530</pubDate><dc:creator>rajveer</dc:creator><title>Rev 1130 – modified size of the  description column to 200</title><description>&lt;div&gt;&lt;strong&gt;rajveer – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;modified size of the  description column to 200&lt;/div&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1130</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=1130</guid></item>
<item><pubDate>Thu, 03 Feb 2011 12:31:46 +0530</pubDate><dc:creator>rajveer</dc:creator><title>Rev 746 – support mysql added for mysql</title><description>&lt;div&gt;&lt;strong&gt;rajveer – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;support mysql added for mysql&lt;/div&gt;~ /trunk/PyProj/src/shop2020/helpers/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/logistics/service/impl/LogisticsServiceHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/catalog/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/Dataservice.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=746</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=746</guid></item>
<item><pubDate>Wed, 02 Feb 2011 14:49:05 +0530</pubDate><dc:creator>rajveer</dc:creator><title>Rev 743 – Logistic provider addition to order, code moved to OrderService.</title><description>&lt;div&gt;&lt;strong&gt;rajveer – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Logistic provider addition to order, code moved to OrderService.&lt;/div&gt;~ /trunk/PyProj/src/shop2020/model/v1/order/impl/DataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/model/v1/user/impl/CartDataAccessors.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=743</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=743</guid></item>
<item><pubDate>Fri, 28 Jan 2011 14:20:00 +0530</pubDate><dc:creator>chandranshu</dc:creator><title>Rev 703 – Removed some extraneous commas from the data service</title><description>&lt;div&gt;&lt;strong&gt;chandranshu – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Removed some extraneous commas from the data service&lt;/div&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=703</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=703</guid></item>
<item><pubDate>Fri, 28 Jan 2011 14:13:14 +0530</pubDate><dc:creator>chandranshu</dc:creator><title>Rev 701 – Implemented all methods of the payment service</title><description>&lt;div&gt;&lt;strong&gt;chandranshu – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Implemented all methods of the payment service&lt;/div&gt;~ /trunk/PyProj/src/shop2020/payments/impl/converters.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataAccessor.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/payments/impl/PaymentsHandler.py&lt;br /&gt;~ /trunk/PyProj/src/shop2020/thriftpy/payments/ttypes.py&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=701</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=701</guid></item>
<item><pubDate>Thu, 26 Aug 2010 15:23:29 +0530</pubDate><dc:creator>ashish</dc:creator><title>Rev 420 – payment service</title><description>&lt;div&gt;&lt;strong&gt;ashish – 26 file(s) modified&lt;/strong&gt;&lt;br/&gt;payment service&lt;/div&gt;~ /trunk/Common/conf/shop2020.cfg&lt;br /&gt;+ /trunk/Common/src/in/shop2020/thrift/clients/PaymentServiceClient.java&lt;br /&gt;~ /trunk/Common/src/in/shop2020/utils/ConfigClientKeys.java&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl/converters.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl/DataAccessor.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl/DataService.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl/PaymentsHandler.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/impl/__init__.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/PaymentsServer.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/test&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/test/__init__.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/payments/__init__.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments/constants.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments/PaymentService-remote&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments/PaymentService.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments/ttypes.py&lt;br /&gt;+ /trunk/PyProj/src/shop2020/thriftpy/payments/__init__.py&lt;br /&gt;~ /trunk/ThriftConfig/src/in/shop2020/payments/Payment.java&lt;br /&gt;~ /trunk/ThriftConfig/src/in/shop2020/payments/PaymentGateway.java&lt;br /&gt;+ /trunk/ThriftConfig/src/in/shop2020/payments/PaymentGatewayStatus.java&lt;br /&gt;~ /trunk/ThriftConfig/src/in/shop2020/payments/PaymentRequest.java&lt;br /&gt;~ /trunk/ThriftConfig/src/in/shop2020/payments/PaymentService.java&lt;br /&gt;~ /trunk/ThriftGen/thriftsrc/PaymentService/PaymentService.thrift&lt;br /&gt;</description><link>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=420</link><guid>https://svn.smartdukaan.com/revision.php?repname=SmartDukaan&amp;path=%2Ftrunk%2FPyProj%2Fsrc%2Fshop2020%2Fpayments%2Fimpl%2FDataService.py&amp;rev=420</guid></item>
</channel></rss>