CINXE.COM
Transaction hangs if log level is debug - Python SDK - Couchbase Forums
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Transaction hangs if log level is debug - Python SDK - Couchbase Forums</title> <meta name="description" content="Hi, We found that if the log level of the root logger is set to DEBUG, transactions hang indefinitely. I inserted a simple script to trigger the behavior. The document shouldn’t exist before running the script so the co&hellip;"> <meta name="generator" content="Discourse 3.4.0.beta3-dev - https://github.com/discourse/discourse version d71016522e8d9bb21c20312388271f8f0dd53069"> <link rel="icon" type="image/png" href="https://global.discourse-cdn.com/couchbase/optimized/2X/5/5c3358874946bfe880e9bf3ffda96c2bc67451a6_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://global.discourse-cdn.com/couchbase/optimized/2X/b/b979c51a7b008edb40f4aaf42a8b8946bc100805_2_180x180.png"> <meta name="theme-color" media="all" content="#ffffff"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <meta name="discourse-base-uri" content="/forums"> <link rel="canonical" href="https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368" /> <link rel="search" type="application/opensearchdescription+xml" href="https://www.couchbase.com/forums/opensearch.xml" title="Couchbase Forums Search"> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/color_definitions_couchbase-peach_9_5_5cb96aa5e2369938dc8ab42643259653fabe1f22.css?__ws=www.couchbase.com" media="all" rel="stylesheet" class="light-scheme"/> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/checklist_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="checklist" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-ai_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-ai" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-akismet_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-akismet" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-algolia_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-algolia" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-cakeday_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-cakeday" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-data-explorer_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-data-explorer" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-details_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-lazy-videos_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-local-dates_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-narrative-bot_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-policy_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-policy" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-presence_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-solved_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-templates_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-topic-voting_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-topic-voting" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/footnote_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="footnote" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/hosted-site_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="hosted-site" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/poll_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="poll" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/spoiler-alert_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-ai_desktop_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-ai_desktop" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/discourse-topic-voting_desktop_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="discourse-topic-voting_desktop" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/poll_desktop_563761dc59698b385e0a22720014aac74a53e956.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_theme_12_3b3fd8c4cf21c520c859b53baf942db44093f4e2.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="12" data-theme-name="discourse clickable topic"/> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_theme_10_8a136efa246e4387f8bc9a18cd8aca12839b273c.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="10" data-theme-name="modern category + group boxes"/> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_theme_5_f89064f5c5038e962192a189b00e8ffe7e150ead.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="5" data-theme-name="mint"/> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_theme_16_ccee876e260988f1d597208e08638270643b1be5.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="16" data-theme-name="couchbase 2"/> <link href="https://sea2.discourse-cdn.com/couchbase/forums/stylesheets/desktop_theme_4_8596d76310cca4d0fce172f25ba0599a919f2544.css?__ws=www.couchbase.com" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="4" data-theme-name="header alignment fix"/> <!-- OneTrust Cookies Consent Notice start for couchbase.com --> <script src="https://cdn.cookielaw.org/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="748511ff-10bf-44bf-88b8-36382e5b5fd9" nonce="DcNMkHhpA6P49J5Wfdcr8zEBe"></script> <!-- OneTrust Cookies Consent Notice end for couchbase.com --><script defer="" src="https://sea2.discourse-cdn.com/couchbase/forums/theme-javascripts/87b4efff34091d9be9e0da05837c945fe6220398.js?__ws=www.couchbase.com" data-theme-id="17" nonce="DcNMkHhpA6P49J5Wfdcr8zEBe"></script> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of 'Transaction hangs if log level is debug'" href="https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368.rss" /> <meta property="og:site_name" content="Couchbase Forums" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://global.discourse-cdn.com/couchbase/original/2X/0/01f9ae109c030e7bf64d0812eaa8a3b08cf5ce60.png" /> <meta property="og:image" content="https://global.discourse-cdn.com/couchbase/original/2X/3/3d0d79fb182d067253be4666da0e1ec321b9536b.svg" /> <meta property="og:url" content="https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368" /> <meta name="twitter:url" content="https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368" /> <meta property="og:title" content="Transaction hangs if log level is debug" /> <meta name="twitter:title" content="Transaction hangs if log level is debug" /> <meta property="og:description" content="Hi, We found that if the log level of the root logger is set to DEBUG, transactions hang indefinitely. I inserted a simple script to trigger the behavior. The document shouldn’t exist before running the script so the code will go to transaction branch. import datetime import logging.config import sys import couchbase from couchbase.auth import PasswordAuthenticator from couchbase.cluster import Cluster from couchbase.exceptions import ( DocumentExistsException, DocumentNotFoundExcepti..." /> <meta name="twitter:description" content="Hi, We found that if the log level of the root logger is set to DEBUG, transactions hang indefinitely. I inserted a simple script to trigger the behavior. The document shouldn’t exist before running the script so the code will go to transaction branch. import datetime import logging.config import sys import couchbase from couchbase.auth import PasswordAuthenticator from couchbase.cluster import Cluster from couchbase.exceptions import ( DocumentExistsException, DocumentNotFoundExcepti..." /> <meta property="og:article:section" content="Python SDK" /> <meta property="og:article:section:color" content="00ABDB" /> <meta name="twitter:label1" value="Reading time" /> <meta name="twitter:data1" value="1 mins 🕑" /> <meta name="twitter:label2" value="Likes" /> <meta name="twitter:data2" value="4 ❤" /> <meta property="article:published_time" content="2024-10-24T07:04:41+00:00" /> <meta property="og:ignore_canonical" content="true" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"QAPage","name":"Transaction hangs if log level is debug","mainEntity":{"@type":"Question","name":"Transaction hangs if log level is debug","text":"Hi,\n\nWe found that if the log level of the root logger is set to DEBUG, transactions hang indefinitely. I inserted a simple script to trigger the behavior. The document shouldn’t exist before running the script so the code will go to transaction branch.\n\nimport datetime\n\nimport logging.config\n\nimport …","upvoteCount":0,"answerCount":1,"datePublished":"2024-10-24T07:04:41.256Z","author":{"@type":"Person","name":"turan","url":"https://www.couchbase.com/forums/u/turan"},"acceptedAnswer":{"@type":"Answer","text":"Hi <a class=\"mention\" href=\"/forums/u/turan\">@turan<\/a> – <a href=\"https://jira.issues.couchbase.com/browse/PYCBC-1631\" rel=\"noopener nofollow ugc\">PYCBC-1631<\/a> has been resolved and the fix will be available in the next release of the Python SDK (v4.3.4). The target release date is the 3rd Wednesday of the month. We do our best to stick to the target date, but sometimes the actual release date can slip a couple of days.","upvoteCount":1,"datePublished":"2024-11-05T20:27:26.005Z","url":"https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368/3","author":{"@type":"Person","name":"jcasey","url":"https://www.couchbase.com/forums/u/jcasey"}}}}</script> </head> <body class="crawler browser-update"> <header> <a href="/forums/"> Couchbase Forums </a> </header> <div id="main-outlet" class="wrap" role="main"> <div id="topic-title"> <h1> <a href="/forums/t/transaction-hangs-if-log-level-is-debug/39368">Transaction hangs if log level is debug</a> </h1> <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList"> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/forums/c/python-sdk/10" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #00ABDB'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>Python SDK</span> </span> </a> <meta itemprop="position" content="1" /> </span> </div> </div> <div itemscope itemtype='http://schema.org/DiscussionForumPosting'> <meta itemprop='headline' content='Transaction hangs if log level is debug'> <link itemprop='url' href='https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368'> <meta itemprop='datePublished' content='2024-10-24T07:04:41Z'> <meta itemprop='articleSection' content='Python SDK'> <meta itemprop='keywords' content=''> <div itemprop='publisher' itemscope itemtype="http://schema.org/Organization"> <meta itemprop='name' content='Couchbase Forums'> <div itemprop='logo' itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop='url' content='https://global.discourse-cdn.com/couchbase/original/2X/0/01f9ae109c030e7bf64d0812eaa8a3b08cf5ce60.png'> </div> </div> <div id='post_1' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://www.couchbase.com/forums/u/turan'><span itemprop='name'>turan</span></a> </span> <link itemprop="mainEntityOfPage" href="https://www.couchbase.com/forums/t/transaction-hangs-if-log-level-is-debug/39368"> <span class="crawler-post-infos"> <time datetime='2024-10-24T07:04:41Z' class='post-time'> October 24, 2024, 7:04am </time> <meta itemprop='dateModified' content='2024-10-24T07:04:41Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <p>Hi,</p> <p>We found that if the log level of the root logger is set to DEBUG, transactions hang indefinitely. I inserted a simple script to trigger the behavior. The document shouldn’t exist before running the script so the code will go to transaction branch.</p> <pre data-code-wrap="python"><code class="lang-python">import datetime import logging.config import sys import couchbase from couchbase.auth import PasswordAuthenticator from couchbase.cluster import Cluster from couchbase.exceptions import ( DocumentExistsException, DocumentNotFoundException, ) from couchbase.options import ClusterOptions from couchbase.transactions import AttemptContext COUCHBASE_CLUSTER = 'couchbase://localhost' COUCHBASE_BUCKET = 'control' COUCHBASE_USERNAME = 'Administrator' COUCHBASE_PASSWORD = 'password' def run_dummy_transaction(): # Initialize the Couchbase cluster cluster = Cluster(COUCHBASE_CLUSTER, ClusterOptions( PasswordAuthenticator(COUCHBASE_USERNAME, COUCHBASE_PASSWORD) )) bucket = cluster.bucket(COUCHBASE_BUCKET) collection = bucket.default_collection() doc_id = 'dummy-doc' doc_content = {'name': 'dummy', 'type': 'test'} try: collection.get_and_lock(doc_id, datetime.timedelta(seconds=15)) except DocumentNotFoundException: def txn_logic(ctx: AttemptContext): try: ctx.insert(collection, doc_id, doc_content) except DocumentExistsException: pass cluster.transactions.run(txn_logic) logging.debug("Transaction committed successfully.") if __name__ == "__main__": logging.basicConfig(level=logging.DEBUG, stream=sys.stdout) run_dummy_transaction() </code></pre> <p>Setting the log level to INFO solves the problem. Another solution is creating a different logger and configure the SDK to use that logger, as follows:</p> <pre data-code-wrap="python"><code class="lang-python">dummy_logger = logging.getLogger('cb') dummy_logger.propagate = False couchbase.configure_logging(dummy_logger.name, dummy_logger.level) </code></pre> <p>I wonder if we are doing something wrong, or if there is a side effect that we couldn’t identified.</p> <p><strong>Environment:</strong></p> <ul> <li>Couchbase Server Community 7.6.2</li> <li>Couchbase SDK v4.3.0</li> <li>Python 3.11.9</li> </ul> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_2' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://www.couchbase.com/forums/u/mreiche'><span itemprop='name'>mreiche</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-10-24T14:22:05Z' class='post-time'> October 24, 2024, 2:22pm </time> <meta itemprop='dateModified' content='2024-10-24T14:22:05Z'> <span itemprop='position'>2</span> </span> </div> <div class='post' itemprop='text'> <p>Thanks for reporting this. I opened a ticket.<br> <a href="https://couchbasecloud.atlassian.net/browse/PYCBC-1631" class="onebox" target="_blank" rel="noopener">https://couchbasecloud.atlassian.net/browse/PYCBC-1631</a></p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_3' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://www.couchbase.com/forums/u/jcasey'><span itemprop='name'>jcasey</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-05T20:27:26Z' class='post-time'> November 5, 2024, 8:27pm </time> <meta itemprop='dateModified' content='2024-11-05T20:27:26Z'> <span itemprop='position'>3</span> </span> </div> <div class='post' itemprop='text'> <p>Hi <a class="mention" href="/forums/u/turan">@turan</a> – <a href="https://jira.issues.couchbase.com/browse/PYCBC-1631" rel="noopener nofollow ugc">PYCBC-1631</a> has been resolved and the fix will be available in the next release of the Python SDK (v4.3.4). The target release date is the 3rd Wednesday of the month. We do our best to stick to the target date, but sometimes the actual release date can slip a couple of days.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_4' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://www.couchbase.com/forums/u/jcasey'><span itemprop='name'>jcasey</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-26T18:09:16Z' class='post-time'> November 26, 2024, 6:09pm </time> <meta itemprop='dateModified' content='2024-11-26T18:09:16Z'> <span itemprop='position'>4</span> </span> </div> <div class='post' itemprop='text'> <p>Hi <a class="mention" href="/forums/u/turan">@turan</a> – Following up to mention that <a href="https://pypi.org/project/couchbase/4.3.4/" rel="noopener nofollow ugc">v4.3.4</a> of the Python SDK has been released.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_5' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://www.couchbase.com/forums/u/turan'><span itemprop='name'>turan</span></a> </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-27T07:02:53Z' class='post-time'> November 27, 2024, 7:02am </time> <meta itemprop='dateModified' content='2024-11-27T07:02:53Z'> <span itemprop='position'>5</span> </span> </div> <div class='post' itemprop='text'> <p>Hi, just tested it, the new version fixed the problem. Thanks for working on it!</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> </div> <div id="related-topics" class="more-topics__list " role="complementary" aria-labelledby="related-topics-title"> <h3 id="related-topics-title" class="more-topics__list-title"> Related topics </h3> <div class="topic-list-container" itemscope itemtype='http://schema.org/ItemList'> <meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'> <table class='topic-list'> <thead> <tr> <th>Topic</th> <th></th> <th class="replies">Replies</th> <th class="views">Views</th> <th>Activity</th> </tr> </thead> <tbody> <tr class="topic-list-item" id="topic-list-item-35926"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='1'> <span class="link-top-line"> <a itemprop='url' href='https://www.couchbase.com/forums/t/transaction-api-hangs-on-getting-non-existing-document-in-python-client/35926' class='title raw-link raw-topic-link'>Transaction API hangs on getting non-existing document in Python client</a> </span> <div class="link-bottom-line"> <a href='/forums/c/python-sdk/10' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #00ABDB'></span> <span class='badge-category clear-badge'> <span class='category-name'>Python SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>11</span> </td> <td class="views"> <span class='views' title='views'>773</span> </td> <td> July 27, 2023 </td> </tr> <tr class="topic-list-item" id="topic-list-item-26315"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='2'> <span class="link-top-line"> <a itemprop='url' href='https://www.couchbase.com/forums/t/transaction-rollback-did-not-happen-on-error/26315' class='title raw-link raw-topic-link'>Transaction rollback did not happen on error</a> </span> <div class="link-bottom-line"> <a href='/forums/c/java-sdk/5' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #7BBDCB'></span> <span class='badge-category clear-badge'> <span class='category-name'>Java SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>3</span> </td> <td class="views"> <span class='views' title='views'>1790</span> </td> <td> June 8, 2020 </td> </tr> <tr class="topic-list-item" id="topic-list-item-38730"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='3'> <span class="link-top-line"> <a itemprop='url' href='https://www.couchbase.com/forums/t/disable-couchbase-transactions/38730' class='title raw-link raw-topic-link'>Disable couchbase transactions</a> </span> <div class="link-bottom-line"> <a href='/forums/c/java-sdk/5' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #7BBDCB'></span> <span class='badge-category clear-badge'> <span class='category-name'>Java SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>6</span> </td> <td class="views"> <span class='views' title='views'>112</span> </td> <td> October 3, 2024 </td> </tr> <tr class="topic-list-item" id="topic-list-item-29392"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='4'> <span class="link-top-line"> <a itemprop='url' href='https://www.couchbase.com/forums/t/spring-data-couchbase-transactions-error-when-startup/29392' class='title raw-link raw-topic-link'>Spring Data Couchbase Transactions error when startup</a> </span> <div class="link-bottom-line"> <a href='/forums/c/java-sdk/5' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #7BBDCB'></span> <span class='badge-category clear-badge'> <span class='category-name'>Java SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>5</span> </td> <td class="views"> <span class='views' title='views'>1814</span> </td> <td> March 24, 2021 </td> </tr> <tr class="topic-list-item" id="topic-list-item-26400"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='5'> <span class="link-top-line"> <a itemprop='url' href='https://www.couchbase.com/forums/t/multi-document-transaction-python/26400' class='title raw-link raw-topic-link'>Multi document transaction python</a> </span> <div class="link-bottom-line"> <a href='/forums/c/python-sdk/10' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #00ABDB'></span> <span class='badge-category clear-badge'> <span class='category-name'>Python SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>6</span> </td> <td class="views"> <span class='views' title='views'>1571</span> </td> <td> June 15, 2020 </td> </tr> </tbody> </table> </div> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/forums/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/forums/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/forums/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://www.couchbase.com/terms-of-use/' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://www.couchbase.com/privacy-policy/' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <!-- EXPORTED TAGS --> <!-- Tags for Couchbase oneTag --> <!-- One Tag Conditional Container: Couchbase (6792) | Couchbase oneTag (5045) --> <script defer="" src="https://sea2.discourse-cdn.com/couchbase/forums/theme-javascripts/34713efacfccdc324338cc33fc0190f9dbf12b74.js?__ws=www.couchbase.com" data-theme-id="16" nonce="DcNMkHhpA6P49J5Wfdcr8zEBe"></script> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>