{"id":147,"date":"2020-11-19T09:58:34","date_gmt":"2020-11-19T08:58:34","guid":{"rendered":"https:\/\/ptdb.ch\/?p=147"},"modified":"2020-11-19T09:58:34","modified_gmt":"2020-11-19T08:58:34","slug":"postgresql-important-temboard-agent-update-version-7-4","status":"publish","type":"post","link":"https:\/\/ptdb.ch\/?p=147","title":{"rendered":"PostgreSQL: Important temBoard Agent Update Version 7.4"},"content":{"rendered":"<p>Dalibo released yesterday a new version of the temBoard Agent (Version 7.4) It fixes the following error, which was introduced with temBoard Agent (Version 7.3).<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: &lt;class 'TypeError'&gt;: Object of type 'datetime' is not JSON serializable\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: Traceback (most recent call last):\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib\/python3.6\/site-packages\/temboardagent\/toolkit\/taskmanager.py&quot;, line 882, in exec_worker\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     res = getattr(sys.modules&#x5B;module], function)(*args, **kws)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib\/python3.6\/site-packages\/temboardagent\/toolkit\/taskmanager.py&quot;, line 1046, in wrapper\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     return function(app=self.app, *a, **kw)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib\/python3.6\/site-packages\/temboardagent\/plugins\/monitoring\/__init__.py&quot;, line 270, in monitoring_collector_worker\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     output\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib\/python3.6\/site-packages\/temboardagent\/plugins\/monitoring\/db.py&quot;, line 49, in add_metric\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     (time, json.dumps(data))\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib64\/python3.6\/json\/__init__.py&quot;, line 231, in dumps\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     return _default_encoder.encode(obj)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib64\/python3.6\/json\/encoder.py&quot;, line 199, in encode\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     chunks = self.iterencode(o, _one_shot=True)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib64\/python3.6\/json\/encoder.py&quot;, line 257, in iterencode\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     return _iterencode(o, 0)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:   File &quot;\/usr\/lib64\/python3.6\/json\/encoder.py&quot;, line 180, in default\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR:     o.__class__.__name__)\n2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: TypeError: Object of type 'datetime' is not JSON serializable\n<\/pre>\n<p>The issue with that error is that some metrics are not gathered correctly, for example the Instance size, which is quite important from my point of view. In the following graph you can see it clearly that during the time when the agent 7.3 was running, the Instance size metric was not gathered. After upgrading the agent to 7.4 it worked correctly again.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-153 zoooom\" src=\"https:\/\/ptdb.ch\/wp-content\/uploads\/2020\/11\/temBoard-Instance-Metric-300x116.jpg\" alt=\"\" width=\"300\" height=\"116\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>To fix this issue, just grep the temBoard agent 7.4 (temboard-agent-7.4-1.el7.noarch.rpm) from the following link and apply it with yum afterwards.<\/p>\n<p>In case you are on CentOS 7, use this one<\/p>\n<p><a href=\"https:\/\/yum.dalibo.org\/labs\/CentOS7-x86_64\/\">https:\/\/yum.dalibo.org\/labs\/CentOS7-x86_64\/<\/a><\/p>\n<p>In case you are on CentOS 8, use this one<\/p>\n<p><a href=\"https:\/\/yum.dalibo.org\/labs\/CentOS8-x86_64\/\">https:\/\/yum.dalibo.org\/labs\/CentOS8-x86_64\/<\/a><\/p>\n<p>Now stop all agents that are running on your host.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$ systemctl -l | grep temboard | grep -v system- | awk '{ print $1 }' | while read i\n   do\n     sudo systemctl stop $i\n   done\n\n<\/pre>\n<p>The update of the temBoard agent is very easy. Just run the yum update\/localupdate depending of how you installed it. Depending on your installation, it might install automatically some python3-libs as well.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$ sudo yum -y localupdate temboard-agent-7.4-1.el7.noarch.rpm\nLoaded plugins: enabled_repos_upload, langpacks, package_upload, product-id, search-disabled-repos, subscription-manager\nExamining temboard-agent-7.4-1.el7.noarch.rpm: temboard-agent-7.4-1.el7.noarch\nMarking temboard-agent-7.4-1.el7.noarch.rpm as an update to temboard-agent-7.0-1.el7.noarch\nResolving Dependencies\n--&gt; Running transaction check\n---&gt; Package temboard-agent.noarch 0:7.0-1.el7 will be updated\n---&gt; Package temboard-agent.noarch 0:7.4-1.el7 will be an update\n--&gt; Processing Dependency: python(abi) = 3.6 for package: temboard-agent-7.4-1.el7.noarch\nepel\/x86_64\/metalink                                                                                                                           |  29 kB  00:00:00\nepel                                                                                                                                           | 4.7 kB  00:00:00\nrhel-7-server-extras-rpms                                                                                                                      | 2.0 kB  00:00:00\nrhel-7-server-optional-rpms                                                                                                                    | 2.0 kB  00:00:00\nrhel-7-server-rh-common-rpms                                                                                                                   | 2.1 kB  00:00:00\nrhel-7-server-rpms                                                                                                                             | 2.0 kB  00:00:00\nrhel-7-server-satellite-tools-6.7-rpms                                                                                                         | 2.1 kB  00:00:00\nrhel-7-server-supplementary-rpms                                                                                                               | 2.3 kB  00:00:00\nrhel-server-rhscl-7-rpms                                                                                                                       | 2.3 kB  00:00:00\n(1\/2): epel\/x86_64\/updateinfo                                                                                                                  | 1.0 MB  00:00:00\n(2\/2): epel\/x86_64\/primary_db                                                                                                                  | 6.9 MB  00:00:00\n--&gt; Processing Dependency: \/usr\/bin\/python3 for package: temboard-agent-7.4-1.el7.noarch\n--&gt; Processing Dependency: python3-psycopg2 for package: temboard-agent-7.4-1.el7.noarch\n--&gt; Processing Dependency: python3-setuptools for package: temboard-agent-7.4-1.el7.noarch\n--&gt; Running transaction check\n---&gt; Package python3.x86_64 0:3.6.8-13.el7 will be installed\n--&gt; Processing Dependency: python3-libs(x86-64) = 3.6.8-13.el7 for package: python3-3.6.8-13.el7.x86_64\n--&gt; Processing Dependency: python3-pip for package: python3-3.6.8-13.el7.x86_64\n--&gt; Processing Dependency: libpython3.6m.so.1.0()(64bit) for package: python3-3.6.8-13.el7.x86_64\n---&gt; Package python3-psycopg2.x86_64 0:2.7.7-2.el7 will be installed\n---&gt; Package python3-setuptools.noarch 0:39.2.0-10.el7 will be installed\n--&gt; Running transaction check\n---&gt; Package python3-libs.x86_64 0:3.6.8-13.el7 will be installed\n---&gt; Package python3-pip.noarch 0:9.0.3-7.el7_8 will be installed\n--&gt; Finished Dependency Resolution\n\nDependencies Resolved\n\n======================================================================================================================================================================\n Package                                 Arch                        Version                              Repository                                             Size\n======================================================================================================================================================================\nUpdating:\n temboard-agent                          noarch                      7.4-1.el7                            \/temboard-agent-7.4-1.el7.noarch                      945 k\nInstalling for dependencies:\n python3                                 x86_64                      3.6.8-13.el7                         rhel-7-server-rpms                                     69 k\n python3-libs                            x86_64                      3.6.8-13.el7                         rhel-7-server-rpms                                    7.0 M\n python3-pip                             noarch                      9.0.3-7.el7_8                        rhel-7-server-rpms                                    1.8 M\n python3-psycopg2                        x86_64                      2.7.7-2.el7                          epel                                                  157 k\n python3-setuptools                      noarch                      39.2.0-10.el7                        rhel-7-server-rpms                                    629 k\n\nTransaction Summary\n======================================================================================================================================================================\nInstall             ( 5 Dependent packages)\nUpgrade  1 Package\n\nTotal size: 10 M\nTotal download size: 9.6 M\nDownloading packages:\n(1\/5): python3-3.6.8-13.el7.x86_64.rpm                                                                                                         |  69 kB  00:00:00\n(2\/5): python3-libs-3.6.8-13.el7.x86_64.rpm                                                                                                    | 7.0 MB  00:00:00\n(3\/5): python3-pip-9.0.3-7.el7_8.noarch.rpm                                                                                                    | 1.8 MB  00:00:00\n(4\/5): python3-setuptools-39.2.0-10.el7.noarch.rpm                                                                                             | 629 kB  00:00:00\n(5\/5): python3-psycopg2-2.7.7-2.el7.x86_64.rpm                                                                                                 | 157 kB  00:00:00\n----------------------------------------------------------------------------------------------------------------------------------------------------------------------\nTotal                                                                                                                                  17 MB\/s | 9.6 MB  00:00:00\nRunning transaction check\nRunning transaction test\nTransaction test succeeded\nRunning transaction\n  Installing : python3-libs-3.6.8-13.el7.x86_64                                                                                                                   1\/7\n  Installing : python3-3.6.8-13.el7.x86_64                                                                                                                        2\/7\n  Installing : python3-setuptools-39.2.0-10.el7.noarch                                                                                                            3\/7\n  Installing : python3-pip-9.0.3-7.el7_8.noarch                                                                                                                   4\/7\n  Installing : python3-psycopg2-2.7.7-2.el7.x86_64                                                                                                                5\/7\n  Updating   : temboard-agent-7.4-1.el7.noarch                                                                                                                    6\/7\nYou must restart manually temboard-agent services.\n  Cleanup    : temboard-agent-7.0-1.el7.noarch                                                                                                                    7\/7\nUploading Package Profile\nLoaded plugins: langpacks, product-id, subscription-manager\n  Verifying  : python3-psycopg2-2.7.7-2.el7.x86_64                                                                                                                1\/7\n  Verifying  : temboard-agent-7.4-1.el7.noarch                                                                                                                    2\/7\n  Verifying  : python3-setuptools-39.2.0-10.el7.noarch                                                                                                            3\/7\n  Verifying  : python3-3.6.8-13.el7.x86_64                                                                                                                        4\/7\n  Verifying  : python3-libs-3.6.8-13.el7.x86_64                                                                                                                   5\/7\n  Verifying  : python3-pip-9.0.3-7.el7_8.noarch                                                                                                                   6\/7\n  Verifying  : temboard-agent-7.0-1.el7.noarch                                                                                                                    7\/7\n\nDependency Installed:\n  python3.x86_64 0:3.6.8-13.el7                python3-libs.x86_64 0:3.6.8-13.el7    python3-pip.noarch 0:9.0.3-7.el7_8    python3-psycopg2.x86_64 0:2.7.7-2.el7\n  python3-setuptools.noarch 0:39.2.0-10.el7\n\nUpdated:\n  temboard-agent.noarch 0:7.4-1.el7\n\nComplete!\nUploading Enabled Repositories Report\nLoaded plugins: langpacks, product-id, subscription-manager\n<\/pre>\n<p>Check if the package was updated successfully.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$ rpm -qa | grep temboard\ntemboard-agent-7.4-1.el7.noarch\n<\/pre>\n<p>After the update is done, start\/restart the agents.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$.\/restart-agents.sh\nINFO: Running systemctl reset-failed and daemon-reload\nrunning\nINFO: Search for temboard-agent files in the \/etc\/systemd\/ directory\n\/etc\/systemd\/system\/multi-user.target.wants\/temboard-agent@12-pg55011.service\n\/etc\/systemd\/system\/multi-user.target.wants\/temboard-agent@12-pg55012.service\n\/etc\/systemd\/system\/multi-user.target.wants\/temboard-agent@12-pg55013.service\n\/etc\/systemd\/system\/multi-user.target.wants\/temboard-agent@12-pg55014.service\nINFO: Restarting temboard-agent@12-pg55011.service\nINFO: Restarting temboard-agent@12-pg55012.service\nINFO: Restarting temboard-agent@12-pg55013.service\nINFO: Restarting temboard-agent@12-pg55014.service\n<\/pre>\n<p>This is the script I use for doing that.<\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n$ cat restart-agents.sh\n#!\/bin\/bash -eu\n#------------------------------------------------------------------------------------------------------------------------#\n#-- Author: William\n#--\n#-- Purpose: Restart temBoard Agents\n#--\n#-- Debugging\n\n# set -x\n\n#------------------------------------------------------------------------------------------------------------------------#\n\n\nif ! hash sudo systemctl &amp;&gt;\/dev\/null; then\n        echo &quot;ERROR: You must restart manually temboard-agent services&quot; &gt;&amp;2\n        exit 0\nfi\n\necho &quot;INFO: Running systemctl reset-failed and daemon-reload&quot;\nsudo systemctl reset-failed\nsudo systemctl daemon-reload\nsudo systemctl is-system-running\n\nif ! sudo systemctl is-system-running &amp;&gt;\/dev\/null ; then\n        echo &quot;ERROR: You must restart manually temboard-agent services&quot; &gt;&amp;2\n        echo &quot;ERROR: Check with sudo systemctl list-units --state=failed&quot;\n        echo &quot;ERROR: Correct it, and run afterwards sudo systemctl reset-failed&quot;\n        exit 0\nfi\n\n\n#------------------------------------------------------------------------------------------------------------------------#\n\nprefix=temboard-agent@\n\n# search for files in the \/etc\/systemd\/ directory\n\necho &quot;INFO: Search for temboard-agent files in the \/etc\/systemd\/ directory&quot;\nsudo find \/etc\/systemd\/system\/multi-user.target.wants\/ -name &quot;${prefix}*&quot;\n\nactive_units=&quot;$(sudo systemctl --all --plain list-units ${prefix}* | grep -Po ${prefix}.*\\\\.service ||:)&quot;\n\nif &#x5B; -z &quot;${active_units}&quot; ] ; then\n        echo &quot;ERROR: No units found for temboard-agent&quot; &gt;&amp;2\n        exit 0;\nfi\n\nexit_code=0\nfor unit in ${active_units} ; do\n        echo &quot;INFO: Restarting $unit&quot; &gt;&amp;2\n        sudo systemctl stop $unit\n        sleep 3\n        sudo systemctl start $unit\n        # if ! sudo systemctl restart $unit ; then\n        #               echo &quot;ERROR: Failed to restart $unit&quot; &gt;&amp;2\n        #       exit_code=1\n        # fi\ndone\n\nexit $exit_code\n\n#------------------------------------------------------------------------------------------------------------------------#\n<\/pre>\n<p>Ready.<\/p>\n<h3>Conclusion<\/h3>\n<p>The temBoard monitoring tool is very cool software and easy to install. Thanks to Dalibo for sharing that with the community. Whenever you might face an issue with temBoard, they usually fix it very quickly.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dalibo released yesterday a new version of the temBoard Agent (Version 7.4) It fixes the following error, which was introduced with temBoard Agent (Version 7.3). 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: &lt;class &#8216;TypeError&#8217;&gt;: Object of type &#8216;datetime&#8217; is not JSON serializable 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: Traceback (most recent call last): 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ocean_post_layout":"","ocean_both_sidebars_style":"","ocean_both_sidebars_content_width":0,"ocean_both_sidebars_sidebars_width":0,"ocean_sidebar":"","ocean_second_sidebar":"","ocean_disable_margins":"enable","ocean_add_body_class":"","ocean_shortcode_before_top_bar":"","ocean_shortcode_after_top_bar":"","ocean_shortcode_before_header":"","ocean_shortcode_after_header":"","ocean_has_shortcode":"","ocean_shortcode_after_title":"","ocean_shortcode_before_footer_widgets":"","ocean_shortcode_after_footer_widgets":"","ocean_shortcode_before_footer_bottom":"","ocean_shortcode_after_footer_bottom":"","ocean_display_top_bar":"default","ocean_display_header":"default","ocean_header_style":"","ocean_center_header_left_menu":"","ocean_custom_header_template":"","ocean_custom_logo":0,"ocean_custom_retina_logo":0,"ocean_custom_logo_max_width":0,"ocean_custom_logo_tablet_max_width":0,"ocean_custom_logo_mobile_max_width":0,"ocean_custom_logo_max_height":0,"ocean_custom_logo_tablet_max_height":0,"ocean_custom_logo_mobile_max_height":0,"ocean_header_custom_menu":"","ocean_menu_typo_font_family":"","ocean_menu_typo_font_subset":"","ocean_menu_typo_font_size":0,"ocean_menu_typo_font_size_tablet":0,"ocean_menu_typo_font_size_mobile":0,"ocean_menu_typo_font_size_unit":"px","ocean_menu_typo_font_weight":"","ocean_menu_typo_font_weight_tablet":"","ocean_menu_typo_font_weight_mobile":"","ocean_menu_typo_transform":"","ocean_menu_typo_transform_tablet":"","ocean_menu_typo_transform_mobile":"","ocean_menu_typo_line_height":0,"ocean_menu_typo_line_height_tablet":0,"ocean_menu_typo_line_height_mobile":0,"ocean_menu_typo_line_height_unit":"","ocean_menu_typo_spacing":0,"ocean_menu_typo_spacing_tablet":0,"ocean_menu_typo_spacing_mobile":0,"ocean_menu_typo_spacing_unit":"","ocean_menu_link_color":"","ocean_menu_link_color_hover":"","ocean_menu_link_color_active":"","ocean_menu_link_background":"","ocean_menu_link_hover_background":"","ocean_menu_link_active_background":"","ocean_menu_social_links_bg":"","ocean_menu_social_hover_links_bg":"","ocean_menu_social_links_color":"","ocean_menu_social_hover_links_color":"","ocean_disable_title":"default","ocean_disable_heading":"default","ocean_post_title":"","ocean_post_subheading":"","ocean_post_title_style":"","ocean_post_title_background_color":"","ocean_post_title_background":0,"ocean_post_title_bg_image_position":"","ocean_post_title_bg_image_attachment":"","ocean_post_title_bg_image_repeat":"","ocean_post_title_bg_image_size":"","ocean_post_title_height":0,"ocean_post_title_bg_overlay":0.5,"ocean_post_title_bg_overlay_color":"","ocean_disable_breadcrumbs":"default","ocean_breadcrumbs_color":"","ocean_breadcrumbs_separator_color":"","ocean_breadcrumbs_links_color":"","ocean_breadcrumbs_links_hover_color":"","ocean_display_footer_widgets":"default","ocean_display_footer_bottom":"default","ocean_custom_footer_template":"","ocean_post_oembed":"","ocean_post_self_hosted_media":"","ocean_post_video_embed":"","ocean_link_format":"","ocean_link_format_target":"self","ocean_quote_format":"","ocean_quote_format_link":"post","ocean_gallery_link_images":"on","ocean_gallery_id":[],"footnotes":""},"categories":[6],"tags":[21,24],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-postgresql","tag-postgresql","tag-temboard","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ptdb.ch\/?p=147\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB\" \/>\n<meta property=\"og:description\" content=\"Dalibo released yesterday a new version of the temBoard Agent (Version 7.4) It fixes the following error, which was introduced with temBoard Agent (Version 7.3). 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: &lt;class &#039;TypeError&#039;&gt;: Object of type &#039;datetime&#039; is not JSON serializable 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: Traceback (most recent call last): 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ptdb.ch\/?p=147\" \/>\n<meta property=\"og:site_name\" content=\"ptdb - Platinum DB\" \/>\n<meta property=\"article:published_time\" content=\"2020-11-19T08:58:34+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ptdb.ch\/wp-content\/uploads\/2020\/11\/temBoard-Instance-Metric-300x116.jpg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ptdb.ch\/?p=147\",\"url\":\"https:\/\/ptdb.ch\/?p=147\",\"name\":\"PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB\",\"isPartOf\":{\"@id\":\"https:\/\/ptdb.ch\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/ptdb.ch\/?p=147#primaryimage\"},\"image\":{\"@id\":\"https:\/\/ptdb.ch\/?p=147#primaryimage\"},\"thumbnailUrl\":\"https:\/\/ptdb.ch\/wp-content\/uploads\/2020\/11\/temBoard-Instance-Metric-300x116.jpg\",\"datePublished\":\"2020-11-19T08:58:34+00:00\",\"author\":{\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b\"},\"breadcrumb\":{\"@id\":\"https:\/\/ptdb.ch\/?p=147#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ptdb.ch\/?p=147\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptdb.ch\/?p=147#primaryimage\",\"url\":\"\",\"contentUrl\":\"\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ptdb.ch\/?p=147#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ptdb.ch\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PostgreSQL: Important temBoard Agent Update Version 7.4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ptdb.ch\/#website\",\"url\":\"https:\/\/ptdb.ch\/\",\"name\":\"ptdb - Platinum DB\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ptdb.ch\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/ptdb.ch\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"sameAs\":[\"https:\/\/ptdb.ch\"],\"url\":\"https:\/\/ptdb.ch\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/ptdb.ch\/?p=147","og_locale":"en_US","og_type":"article","og_title":"PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB","og_description":"Dalibo released yesterday a new version of the temBoard Agent (Version 7.4) It fixes the following error, which was introduced with temBoard Agent (Version 7.3). 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: &lt;class 'TypeError'&gt;: Object of type 'datetime' is not JSON serializable 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: Traceback (most recent call last): 2020-11-19 06:19:49,376 temboardagent&#x5B;531]: &#x5B;taskmanager] ERROR: [&hellip;]","og_url":"https:\/\/ptdb.ch\/?p=147","og_site_name":"ptdb - Platinum DB","article_published_time":"2020-11-19T08:58:34+00:00","og_image":[{"url":"https:\/\/ptdb.ch\/wp-content\/uploads\/2020\/11\/temBoard-Instance-Metric-300x116.jpg","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Written by":"admin","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ptdb.ch\/?p=147","url":"https:\/\/ptdb.ch\/?p=147","name":"PostgreSQL: Important temBoard Agent Update Version 7.4 - ptdb - Platinum DB","isPartOf":{"@id":"https:\/\/ptdb.ch\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ptdb.ch\/?p=147#primaryimage"},"image":{"@id":"https:\/\/ptdb.ch\/?p=147#primaryimage"},"thumbnailUrl":"https:\/\/ptdb.ch\/wp-content\/uploads\/2020\/11\/temBoard-Instance-Metric-300x116.jpg","datePublished":"2020-11-19T08:58:34+00:00","author":{"@id":"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b"},"breadcrumb":{"@id":"https:\/\/ptdb.ch\/?p=147#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ptdb.ch\/?p=147"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptdb.ch\/?p=147#primaryimage","url":"","contentUrl":""},{"@type":"BreadcrumbList","@id":"https:\/\/ptdb.ch\/?p=147#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ptdb.ch\/"},{"@type":"ListItem","position":2,"name":"PostgreSQL: Important temBoard Agent Update Version 7.4"}]},{"@type":"WebSite","@id":"https:\/\/ptdb.ch\/#website","url":"https:\/\/ptdb.ch\/","name":"ptdb - Platinum DB","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ptdb.ch\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ptdb.ch\/#\/schema\/person\/0b7baf52d23e71d85e1c95442306090b","name":"admin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ptdb.ch\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1a3dffc48c5f6bae0b88a9f0b2a986d48d322673fbc2880c5abbfab96e45da8a?s=96&d=mm&r=g","caption":"admin"},"sameAs":["https:\/\/ptdb.ch"],"url":"https:\/\/ptdb.ch\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=147"}],"version-history":[{"count":0,"href":"https:\/\/ptdb.ch\/index.php?rest_route=\/wp\/v2\/posts\/147\/revisions"}],"wp:attachment":[{"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ptdb.ch\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}