{ "info": { "author": "RedTurtle Technology", "author_email": "sviluppoplone@redturtle.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Plone", "Framework :: Plone :: 4.0", "Framework :: Plone :: 4.1", "Framework :: Plone :: 4.2", "Framework :: Plone :: 4.3", "Programming Language :: Python", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": ".. contents::\n\nHow to use\n==========\n\nThe `BLOB support in Plone`__ is amazing for a lot of reasons.\n\n__ https://pypi.org/project/plone.app.blob\n\nHowever, right now, Plone will raise errors when you visit a file content that use BLOB support,\nwithout having also the BLOB file.\n\nI don't know if this is good or not (I opened `an issue`__ related to this), but for developers this\ncan be a little boring. It's quite common to copy a production ``Data.fs`` for developing something\nusing production data, but you don't always want to copy all blobs.\n\n__ http://dev.plone.org/plone/ticket/11293\n\nThis product monkey-patches some points inside Plone, so visiting objects that store content in blob-Fields (like ATFile/ATImage) without its BLOB available will not show any errors to visitors. Instead a file only containing the string \"File created by experimental.gracefulblobmissing.\" is created in the place where the blob-file should be.\n\n\nCatalog\n-------\n\nThis product also patches the ``SearchableText`` Archetypes method, so you can reindex\nyou catalog without errors.\n\nRequirements\n============\n\nThis product has been tested on:\n\n* Plone 4.0\n* Plone 4.1\n* Plone 4.2\n* Plone 4.3\n* Plone 5.0\n* Plone 5.1\n* Plone 5.2\n\nFor Plone 3 compatiblity, look stay on version 0.3.0 or lower.\n\nWarning\n=======\n\nThis is designed only for **development/staging** environment. *Do not use in production* if you are\nnot 100% sure of what you are doing!\n\nCredits\n=======\n\nDeveloped with the support of `S. Anna Hospital, Ferrara`__; S. Anna Hospital supports the\n`PloneGov initiative`__.\n\n.. image:: http://www.ospfe.it/ospfe-logo.jpg\n :alt: OspFE logo\n\n__ http://www.ospfe.it/\n__ http://www.plonegov.it/\n\nAuthors\n=======\n\nThis product was developed by RedTurtle Technology team.\n\n.. image:: http://www.redturtle.it/redturtle_banner.png\n :alt: RedTurtle Technology Site\n :target: http://www.redturtle.it/\n\n\nChangelog\n=========\n\n0.5.0 (2018-12-14)\n------------------\n\n- Only patch plone.app.blob and Products.ATContentTypes if they are installed.\n This makes this package compatible with a Archetypes-free Plone.\n [gforcada]\n\n0.4.0 (2015-04-29)\n------------------\n\n* modify patch to not touch every file but only create file with a string in it when it is missing [pbauer]\n* patch ZEO to create missing blob-files [pbauer]\n* add logging-message when creating a missing blog-file [pbauer]\n* fixed errors when reindexing SearchbleText index [keul]\n* Added a patch for ZODB egg that Create the blob folder path and create (touch)\n an empty file for each blob file if it's missing. [sneridagh]\n\n0.3.0 (2011-09-30)\n------------------\n\n* fixed dependency on ``collective.monkeypatcher`` >= 1.0 [keul]\n* pached also getScale method, used by some atct views [keul]\n\n0.2.0 (2011-06-06)\n------------------\n\n* fixed dependencies [keul]\n* direct access to files with missing blobs\n now redirect to the view with a warning [keul]\n\n0.1.0 (2010-11-19)\n------------------\n\n* initial release", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org/products/experimental.gracefulblobmissing", "keywords": "plone blob patch", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "experimental.gracefulblobmissing", "package_url": "https://pypi.org/project/experimental.gracefulblobmissing/", "platform": "", "project_url": "https://pypi.org/project/experimental.gracefulblobmissing/", "project_urls": { "Homepage": "http://plone.org/products/experimental.gracefulblobmissing" }, "release_url": "https://pypi.org/project/experimental.gracefulblobmissing/0.5.0/", "requires_dist": null, "requires_python": "", "summary": "Patch for Plone. Don't raise errors for file contents with missing BLOB file", "version": "0.5.0" }, "last_serial": 4599395, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "160dcc7b269272257c294cb905e0c44a", "sha256": "46a3bbba1ea97ceea7564e71bf6e01b940868ec87c37a33b7aa0bfc1bd940089" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.1.0.tar.gz", "has_sig": false, "md5_digest": "160dcc7b269272257c294cb905e0c44a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10968, "upload_time": "2010-11-19T18:21:25", "url": "https://files.pythonhosted.org/packages/52/1f/6d59b1ac05ed1f9c2388d9986a7a3e1c0e43674d3de0e38621136cf0e8ac/experimental.gracefulblobmissing-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "9881a705deb6aa61a317f623b22ad001", "sha256": "be7a7bc0b63fdd016bae932fe8a9d335802f10466080115f58f329426cb7dd81" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9881a705deb6aa61a317f623b22ad001", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11297, "upload_time": "2011-06-06T14:08:39", "url": "https://files.pythonhosted.org/packages/6a/47/9eb17feb9dcdd2494b04851fd21a7da982fcbd550957576180948f495805/experimental.gracefulblobmissing-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "269b49e8fc97dfc857ad4dfacfc211fa", "sha256": "17e87d965f2c96f6fcb85091f038420dedc10e87ff674eb80cdc31a6d4e99df4" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.3.0.tar.gz", "has_sig": false, "md5_digest": "269b49e8fc97dfc857ad4dfacfc211fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11497, "upload_time": "2011-09-30T12:44:31", "url": "https://files.pythonhosted.org/packages/31/87/b47fa87f861afd2fbf9437ac663b65fe3c9f4f072728159c5eac60442f0f/experimental.gracefulblobmissing-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "469db626fa4970a9bc5e98816feaaa9d", "sha256": "5c14f8c84d5560446301f8123ed06c134879a50b77d207bbdc599e0ed4f1336a" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.4.0.tar.gz", "has_sig": false, "md5_digest": "469db626fa4970a9bc5e98816feaaa9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13724, "upload_time": "2015-04-29T10:28:27", "url": "https://files.pythonhosted.org/packages/a2/eb/d2fc2a33cc1839a97d1bed86ec2be0feed93bd63d9855cdd410220573bde/experimental.gracefulblobmissing-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c50b65693700ac587d6e70ad70df46da", "sha256": "e55213c1c27910a63d788586159bf9ab97c80e3d9a2199ec06357381482e2292" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c50b65693700ac587d6e70ad70df46da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14128, "upload_time": "2018-12-14T13:43:59", "url": "https://files.pythonhosted.org/packages/f6/c4/c4367cc6196d3269541159a9b4c087e3e110a53dd23fa17ec27840e6e33d/experimental.gracefulblobmissing-0.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c50b65693700ac587d6e70ad70df46da", "sha256": "e55213c1c27910a63d788586159bf9ab97c80e3d9a2199ec06357381482e2292" }, "downloads": -1, "filename": "experimental.gracefulblobmissing-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c50b65693700ac587d6e70ad70df46da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14128, "upload_time": "2018-12-14T13:43:59", "url": "https://files.pythonhosted.org/packages/f6/c4/c4367cc6196d3269541159a9b4c087e3e110a53dd23fa17ec27840e6e33d/experimental.gracefulblobmissing-0.5.0.tar.gz" } ] }