text:
Adding sentry sdk leads to crashes in Django with Debug Toolbar

How do you use Sentry?
Sentry Saas (sentry.io)
Version
1.22.2
Steps to Reproduce
We have a django app which serves only to expose a single GraphQL endpoint. We are using Strawberry Django.
All queries will crash with both Django Debug Toolbar and Sentry enabled. If I disable sentry, all works. If I disable DDT, all works as well. Both enabled leads to all queries crashing in the same way.
Errors are correctly pushed to sentry.io, that's not a problem.
Expected Result
Queries should continue to work.
Actual Result
Queries don't work. Example:
{
   "event_id":"4e2ef202336c44db95a612bd66d46cd7",
   "project":4505165191839744,
   "release":"1424e8d9842aea48bbd99ff84fc14b28cd51198a",
   "dist":null,
   "platform":"python",
   "message":"",
   "datetime":"2023-05-11T12:15:07+00:00",
   "tags":[
      [
         "browser",
         "Firefox 112.0"
      ],
      [
         "browser.name",
         "Firefox"
      ],
      [
         "client_os.name",
         "Ubuntu"
      ],
      [
         "environment",
         "production"
      ],
      [
         "handled",
         "no"
      ],
      [
         "level",
         "error"
      ],
      [
         "mechanism",
         "django"
      ],
      [
         "runtime",
         "CPython 3.11.2"
      ],
      [
         "runtime.name",
         "CPython"
      ],
      [
         "release",
         "1424e8d9842aea48bbd99ff84fc14b28cd51198a"
      ],
      [
         "user",
         "id:3892ac33-5848-42e8-bd70-3f51a0bbee7e"
      ],
      [
         "server_name",
         "6714387b6a2c"
      ],
      [
         "transaction",
         "/graphql"
      ],
      [
         "url",
         "http://127.0.0.1:8000/graphql"
      ]
   ],
   "_meta":{
      "request":{
         "headers":{
            "13":{
               "1":{
                  "":{
                     "rem":[
                        [
                           "@password:filter",
                           "s",
                           0,
                           10
                        ]
                     ],
                     "len":64
                  }
               }
            }
         }
      }
   },
   "_metrics":{
      "bytes.ingested.event":16107,
      "bytes.stored.event":18730
   },
   "breadcrumbs":{
      "values":[
         {
            "timestamp":1683807307.061408,
            "type":"default",
            "category":"query",
            "level":"info",
            "message":"connect"
         },
         {
            "timestamp":1683807307.065424,
            "type":"default",
            "category":"query",
            "level":"info",
            "message":"INSERT INTO \"silk_request\" (\"id\", \"path\", \"query_params\", \"raw_body\", \"body\", \"method\", \"start_time\", \"view_name\", \"end_time\", \"time_taken\", \"encoded_headers\", \"meta_time\", \"meta_num_queries\", \"meta_time_spent_queries\", \"pyprofile\", \"prof_file\", \"num_sql_queries\") VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)"
         },
         {
            "timestamp":1683807307.091856,
            "type":"default",
            "category":"query",
            "level":"info",
            "message":"SELECT \"bookings_boatbooking\".\"id\", \"bookings_boatbooking\".\"reference\" FROM \"bookings_boatbooking\" WHERE (\"bookings_boatbooking\".\"fleet_operator_id\" = %s AND NOT \"bookings_boatbooking\".\"is_deleted\") LIMIT 1000"
         },
         {
            "timestamp":1683807307.094271,
            "type":"default",
            "category":"query",
            "level":"info",
            "message":"EXPLAIN (ANALYZE true) SELECT \"bookings_boatbooking\".\"id\", \"bookings_boatbooking\".\"reference\" FROM \"bookings_boatbooking\" WHERE (\"bookings_boatbooking\".\"fleet_operator_id\" = %s AND NOT \"bookings_boatbooking\".\"is_deleted\") LIMIT 1000"
         },
         {
            "timestamp":1683807307.100715,
            "type":"log",
            "category":"foobar.app.core.logging.graphql",
            "level":"info",
            "message":"{'time': 19470901, 'operation': 'allBookings', 'event': 'graphql', 'user': <foobarUser: demo@foobar.com>, 'rid': 'bf942fa4-45b9-4d29-827d-b523aadb55e9', 'fo': <FleetOperator: Galaxy Charters>, 'timestamp': '2023-05-11T12:15:07.100656Z', 'logger': 'foobar.app.core.logging.graphql', 'level': 'info'}"
         }
      ]
   },
   "contexts":{
      "browser":{
         "name":"Firefox",
         "version":"112.0",
         "type":"browser"
      },
      "client_os":{
         "name":"Ubuntu",
         "type":"os"
      },
      "runtime":{
         "name":"CPython",
         "version":"3.11.2",
         "build":"3.11.2 (main, Mar  1 2023, 14:46:02) [GCC 10.2.1 20210110]",
         "type":"runtime"
      },
      "trace":{
         "trace_id":"393ac660c1a0423b871a282ef190d1d8",
         "span_id":"9fdfdce1ad02a1eb",
         "parent_span_id":"b2e9d5b636ad1352",
         "op":"event.django",
         "status":"unknown",
         "client_sample_rate":0.0,
         "description":"sentry_sdk.integrations.django._got_request_exception",
         "type":"trace"
      }
   },
   "culprit":"/graphql",
   "environment":"production",
   "exception":{
      "values":[
         {
            "type":"AttributeError",
            "value":"'function' object has no attribute '__func__'",
            "stacktrace":{
               "frames":[
                  {
                     "function":"inner",
                     "module":"django.core.handlers.exception",
                     "filename":"django/core/handlers/exception.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/django/core/handlers/exception.py",
                     "lineno":47,
                     "pre_context":[
                        "        return inner",
                        "    else:",
                        "        @wraps(get_response)",
                        "        def inner(request):",
                        "            try:"
                     ],
                     "context_line":"                response = get_response(request)",
                     "post_context":[
                        "            except Exception as exc:",
                        "                response = response_for_exception(request, exc)",
                        "            return response",
                        "        return inner",
                        ""
                     ],
                     "in_app":false,
                     "vars":{
                        "exc":"AttributeError(\"'function' object has no attribute '__func__'\")",
                        "get_response":"<strawberry_django_plus.middlewares.debug_toolbar.DebugToolbarMiddleware object at 0x7f8775a15250>",
                        "request":"<WSGIRequest: POST '/graphql'>"
                     }
                  },
                  {
                     "function":"__call__",
                     "module":"strawberry_django_plus.middlewares.debug_toolbar",
                     "filename":"strawberry_django_plus/middlewares/debug_toolbar.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/strawberry_django_plus/middlewares/debug_toolbar.py",
                     "lineno":140,
                     "pre_context":[
                        "            return self.__acall__(request)",
                        "",
                        "        if _is_websocket(request):",
                        "            return self._original_get_response(request)",
                        ""
                     ],
                     "context_line":"        return self.process_request(request)",
                     "post_context":[
                        "",
                        "    async def __acall__(self, request: HttpRequest):",
                        "        if _is_websocket(request):",
                        "            return await self._original_get_response(request)",
                        ""
                     ],
                     "in_app":false,
                     "vars":{
                        "request":"<WSGIRequest: POST '/graphql'>",
                        "self":"<strawberry_django_plus.middlewares.debug_toolbar.DebugToolbarMiddleware object at 0x7f8775a151d0>"
                     }
                  },
                  {
                     "function":"process_request",
                     "module":"strawberry_django_plus.middlewares.debug_toolbar",
                     "filename":"strawberry_django_plus/middlewares/debug_toolbar.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/strawberry_django_plus/middlewares/debug_toolbar.py",
                     "lineno":149,
                     "pre_context":[
                        "            return await self._original_get_response(request)",
                        "",
                        "        return await sync_to_async(self.process_request, thread_sensitive=False)(request)",
                        "",
                        "    def process_request(self, request: HttpRequest):"
                     ],
                     "context_line":"        response = super().__call__(request)",
                     "post_context":[
                        "",
                        "        if not show_toolbar(request) or DebugToolbar.is_toolbar_request(request):",
                        "            return response",
                        "",
                        "        content_type = response.get(\"Content-Type\", \"\").split(\";\")[0]"
                     ],
                     "in_app":false,
                     "vars":{
                        "__class__":"<class 'strawberry_django_plus.middlewares.debug_toolbar.DebugToolbarMiddleware'>",
                        "request":"<WSGIRequest: POST '/graphql'>",
                        "self":"<strawberry_django_plus.middlewares.debug_toolbar.DebugToolbarMiddleware object at 0x7f8775a151d0>"
                     }
                  },
                  {
                     "function":"__call__",
                     "module":"debug_toolbar.middleware",
                     "filename":"debug_toolbar/middleware.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/debug_toolbar/middleware.py",
                     "lineno":64,
                     "pre_context":[
                        "        finally:",
                        "            clear_stack_trace_caches()",
                        "            # Deactivate instrumentation ie. monkey-unpatch. This must run",
                        "            # regardless of the response. Keep 'return' clauses below.",
                        "            for panel in reversed(toolbar.enabled_panels):"
                     ],
                     "context_line":"                panel.disable_instrumentation()",
                     "post_context":[
                        "",
                        "        # Generate the stats for all requests when the toolbar is being shown,",
                        "        # but not necessarily inserted.",
                        "        for panel in reversed(toolbar.enabled_panels):",
                        "            panel.generate_stats(request, response)"
                     ],
                     "in_app":false,
                     "vars":{
                        "panel":"<debug_toolbar.panels.cache.CachePanel object at 0x7f8767de7bd0>",
                        "request":"<WSGIRequest: POST '/graphql'>",
                        "response":"<HttpResponse status_code=200, \"application/json\">",
                        "self":"<strawberry_django_plus.middlewares.debug_toolbar.DebugToolbarMiddleware object at 0x7f8775a151d0>",
                        "show_toolbar":"<function show_toolbar at 0x7f8777a57380>",
                        "toolbar":"<debug_toolbar.toolbar.DebugToolbar object at 0x7f8767de61d0>"
                     }
                  },
                  {
                     "function":"disable_instrumentation",
                     "module":"debug_toolbar.panels.cache",
                     "filename":"debug_toolbar/panels/cache.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/debug_toolbar/panels/cache.py",
                     "lineno":217,
                     "pre_context":[
                        "",
                        "    def disable_instrumentation(self):",
                        "        if hasattr(self._context_locals, \"current_instance\"):",
                        "            del self._context_locals.current_instance",
                        "        for cache in caches.all(initialized_only=True):"
                     ],
                     "context_line":"            self._unmonkey_patch_cache(cache)",
                     "post_context":[
                        "",
                        "    def generate_stats(self, request, response):",
                        "        self.record_stats(",
                        "            {",
                        "                \"total_calls\": len(self.calls),"
                     ],
                     "in_app":false,
                     "vars":{
                        "cache":"<django.core.cache.backends.locmem.LocMemCache object at 0x7f8774d44550>",
                        "self":"<debug_toolbar.panels.cache.CachePanel object at 0x7f8767de7bd0>"
                     }
                  },
                  {
                     "function":"_unmonkey_patch_cache",
                     "module":"debug_toolbar.panels.cache",
                     "filename":"debug_toolbar/panels/cache.py",
                     "abs_path":"/workspace/backend/.venv/lib/python3.11/site-packages/debug_toolbar/panels/cache.py",
                     "lineno":171,
                     "pre_context":[
                        "    @staticmethod",
                        "    def _unmonkey_patch_cache(cache):",
                        "        if hasattr(cache, \"_djdt_patched\"):",
                        "            for name in WRAPPED_CACHE_METHODS:",
                        "                original_method = getattr(cache, name)._djdt_wrapped"
                     ],
                     "context_line":"                if original_method.__func__ == getattr(cache.__class__, name):",
                     "post_context":[
                        "                    delattr(cache, name)",
                        "                else:",
                        "                    setattr(cache, name, original_method)",
                        "            del cache._djdt_patched",
                        "            del cache._djdt_recording"
                     ],
                     "in_app":false,
                     "vars":{
                        "cache":"<django.core.cache.backends.locmem.LocMemCache object at 0x7f8774d44550>",
                        "name":"'get'",
                        "original_method":"<function LocMemCache.get at 0x7f8767e0da80>"
                     }
                  }
               ]
            },
            "mechanism":{
               "type":"django",
               "handled":false
            }
         }
      ]
   },
   "extra":{
      "sys.argv":[
         "manage.py",
         "runserver",
         "0.0.0.0:8000"
      ]
   },
   "fingerprint":[
      "{{ default }}"
   ],
   "grouping_config":{
      "enhancements":"eJybzDRxY3J-bm5-npWRgaGlroGxrpHxBABcYgcZ",
      "id":"newstyle:2019-10-29"
   },
   "hashes":[
      "52e0cdead9052e9438d858fb9a6fabb5"
   ],
   "ingest_path":[
      {
         "version":"23.4.0",
         "public_key":"XE7QiyuNlja9PZ7I9qJlwQotzecWrUIN91BAO7Q5R38"
      }
   ],
   "key_id":"3133420",
   "level":"error",
   "location":"debug_toolbar/panels/cache.py",
   "logger":"",
   "metadata":{
      "display_title_with_tree_label":false,
      "filename":"debug_toolbar/panels/cache.py",
      "function":"_unmonkey_patch_cache",
      "type":"AttributeError",
      "value":"'function' object has no attribute '__func__'"
   },
   "modules":{
      "aenum":"3.1.11",
      "alabaster":"0.7.13",
      "amqp":"5.1.1",
      "api2pdf":"0.0.11",
      "asgiref":"3.6.0",
      "asttokens":"2.2.1",
      "attrs":"22.2.0",
      "autopep8":"2.0.1",
      "aws-xray-sdk":"2.5.0",
      "babel":"2.11.0",
      "backcall":"0.2.0",
      "billiard":"3.6.4.0",
      "black":"22.12.0",
      "boto3":"1.26.78",
      "boto3-stubs":"1.26.78",
      "botocore":"1.29.78",
      "botocore-stubs":"1.29.78",
      "brotli":"1.0.9",
      "cachecontrol":"0.12.11",
      "cachetools":"5.3.0",
      "celery":"5.2.7",
      "celery-types":"0.14.0",
      "certifi":"2022.12.7",
      "cffi":"1.15.1",
      "charset-normalizer":"3.0.1",
      "click":"8.1.3",
      "click-didyoumean":"0.3.0",
      "click-plugins":"1.1.1",
      "click-repl":"0.2.0",
      "comm":"0.1.2",
      "commonmark":"0.9.1",
      "coreapi":"2.3.3",
      "coreschema":"0.0.4",
      "cron-descriptor":"1.2.35",
      "cryptography":"38.0.4",
      "cssselect2":"0.7.0",
      "debugpy":"1.6.6",
      "decorator":"5.1.1",
      "defusedxml":"0.7.1",
      "deprecated":"1.2.13",
      "diff-match-patch":"20200713",
      "dj-database-url":"1.2.0",
      "django":"3.2.18",
      "django-appconf":"1.0.5",
      "django-celery-beat":"2.5.0",
      "django-celery-results":"2.5.0",
      "django-choices-field":"2.1",
      "django-cleanup":"6.0.0",
      "django-cors-headers":"3.13.0",
      "django-countries":"7.5.1",
      "django-debug-toolbar":"3.8.1",
      "django-environ":"0.9.0",
      "django-extensions":"3.2.1",
      "django-filter":"21.1",
      "django-imagekit":"4.1.0",
      "django-import-export":"2.9.0",
      "django-migrations-git-conflicts":"1.0",
      "django-model-utils":"4.3.1",
      "django-modeltranslation":"0.18.9",
      "django-money":"3.0.0",
      "django-multitenant":"3.0.0",
      "django-notifications-hq":"1.7.0",
      "django-ordered-model":"3.6",
      "django-phonenumber-field":"7.0.2",
      "django-pydantic-field":"0.2.3",
      "django-querycount":"0.7.0",
      "django-ratelimit":"4.0.0",
      "django-relativedelta":"1.1.2",
      "django-sendgrid-v5":"1.2.2",
      "django-ses":"2.6.1",
      "django-silk":"5.0.3",
      "django-storages":"1.13.2",
      "django-stubs":"1.12.0",
      "django-stubs-ext":"0.7.0",
      "django-timezone-field":"5.0",
      "djangorestframework":"3.13.1",
      "djangorestframework-simplejwt":"5.2.2",
      "djangorestframework-stubs":"1.6.0",
      "docutils":"0.17.1",
      "dpath":"2.1.5",
      "et-xmlfile":"1.1.0",
      "executing":"1.2.0",
      "filelock":"3.9.0",
      "firebase-admin":"6.1.0",
      "fonttools":"4.38.0",
      "future":"0.18.3",
      "google-api-core":"2.11.0",
      "google-api-python-client":"2.79.0",
      "google-auth":"2.16.1",
      "google-auth-httplib2":"0.1.0",
      "google-cloud-core":"2.3.2",
      "google-cloud-firestore":"2.10.0",
      "google-cloud-storage":"2.7.0",
      "google-crc32c":"1.5.0",
      "google-resumable-media":"2.4.1",
      "googleapis-common-protos":"1.58.0",
      "gprof2dot":"2022.7.29",
      "graphql-core":"3.2.3",
      "grpcio":"1.51.3",
      "grpcio-status":"1.51.3",
      "gunicorn":"20.1.0",
      "html5lib":"1.1",
      "httplib2":"0.21.0",
      "icalendar":"4.0.5",
      "idna":"3.4",
      "imagesize":"1.4.1",
      "iniconfig":"2.0.0",
      "ipykernel":"6.21.2",
      "ipython":"8.10.0",
      "itypes":"1.2.0",
      "jedi":"0.18.2",
      "jinja2":"3.1.2",
      "jmespath":"1.0.1",
      "jsonfield":"3.1.0",
      "jsonpickle":"3.0.1",
      "jupyter-client":"8.0.3",
      "jupyter-core":"5.2.0",
      "kombu":"5.2.4",
      "markdown":"3.4.1",
      "markuppy":"1.14",
      "markupsafe":"2.1.2",
      "matplotlib-inline":"0.1.6",
      "mmk-api":"1.0.0",
      "msgpack":"1.0.4",
      "mypy":"0.931",
      "mypy-boto3-s3":"1.26.62",
      "mypy-boto3-ses":"1.26.0.post1",
      "mypy-boto3-sns":"1.26.69",
      "mypy-boto3-ssm":"1.26.77",
      "mypy-extensions":"1.0.0",
      "nest-asyncio":"1.5.6",
      "odfpy":"1.4.1",
      "openpyxl":"3.1.1",
      "packaging":"23.0",
      "parso":"0.8.3",
      "pathspec":"0.11.0",
      "pdf2image":"1.16.2",
      "pexpect":"4.8.0",
      "phonenumberslite":"8.13.7",
      "pickleshare":"0.7.5",
      "pilkit":"2.0",
      "pillow":"9.4.0",
      "pip":"23.0.1",
      "platformdirs":"3.0.0",
      "pluggy":"1.0.0",
      "pprintpp":"0.4.0",
      "preview-generator":"0.28",
      "prompt-toolkit":"3.0.37",
      "proto-plus":"1.22.2",
      "protobuf":"4.22.0",
      "psutil":"5.9.4",
      "psycopg2-binary":"2.9.5",
      "ptyprocess":"0.7.0",
      "pure-eval":"0.2.2",
      "py":"1.11.0",
      "py-moneyed":"2.0",
      "pyasn1":"0.4.8",
      "pyasn1-modules":"0.2.8",
      "pycodestyle":"2.10.0",
      "pycountry":"19.8.18",
      "pycparser":"2.21",
      "pydantic":"1.10.5",
      "pydantic-yaml":"0.8.1",
      "pydot":"1.4.2",
      "pydyf":"0.5.0",
      "pyexifinfo":"0.4.0",
      "pygments":"2.14.0",
      "pyjwt":"2.6.0",
      "pyopenssl":"22.1.0",
      "pyparsing":"3.0.9",
      "pyphen":"0.13.2",
      "pypng":"0.20220715.0",
      "pytest":"6.2.5",
      "pytest-django":"4.5.2",
      "pytest-mock":"3.10.0",
      "python-crontab":"2.7.1",
      "python-dateutil":"2.8.2",
      "python-google-places":"1.4.1",
      "python-http-client":"3.3.7",
      "python-magic":"0.4.27",
      "python-slugify":"7.0.0",
      "pytz":"2022.7.1",
      "pyyaml":"5.3.1",
      "pyzmq":"25.0.0",
      "qrcode":"7.4.2",
      "requests":"2.28.2",
      "retry":"0.9.2",
      "rich":"12.6.0",
      "rsa":"4.9",
      "ruff":"0.0.225",
      "rules":"3.3",
      "s3transfer":"0.6.0",
      "semver":"2.13.0",
      "sendgrid":"6.9.7",
      "sentry-sdk":"1.22.2",
      "setuptools":"67.4.0",
      "shortuuid":"1.0.1",
      "six":"1.16.0",
      "snowballstemmer":"2.2.0",
      "sphinx":"4.5.0",
      "sphinxcontrib-applehelp":"1.0.4",
      "sphinxcontrib-devhelp":"1.0.2",
      "sphinxcontrib-django2":"1.6",
      "sphinxcontrib-htmlhelp":"2.0.1",
      "sphinxcontrib-jsmath":"1.0.1",
      "sphinxcontrib-qthelp":"1.0.3",
      "sphinxcontrib-serializinghtml":"1.1.5",
      "sqlparse":"0.4.3",
      "stack-data":"0.6.2",
      "starkbank-ecdsa":"2.2.0",
      "strawberry-django-plus":"2.2.0",
      "strawberry-graphql":"0.168.1",
      "strawberry-graphql-django":"0.9",
      "structlog":"21.5.0",
      "swapper":"1.3.0",
      "tablib":"3.3.0",
      "text-unidecode":"1.3",
      "tinycss2":"1.2.1",
      "toml":"0.10.2",
      "tomli":"2.0.1",
      "tornado":"6.2",
      "traitlets":"5.9.0",
      "types-awscrt":"0.16.10",
      "types-deprecated":"1.2.9.1",
      "types-markdown":"3.4.2.5",
      "types-polib":"1.2.0.0",
      "types-python-dateutil":"2.8.19.8",
      "types-pytz":"2022.7.1.2",
      "types-pyyaml":"6.0.12.8",
      "types-requests":"2.28.11.14",
      "types-retry":"0.9.9.2",
      "types-s3transfer":"0.6.0.post5",
      "types-setuptools":"57.4.18",
      "types-six":"1.16.21.6",
      "types-urllib3":"1.26.25.7",
      "typing-extensions":"4.5.0",
      "tzdata":"2022.7",
      "uritemplate":"4.1.1",
      "urllib3":"1.26.14",
      "vine":"5.0.0",
      "wand":"0.6.11",
      "wcwidth":"0.2.6",
      "weasyprint":"57.1",
      "webencodings":"0.5.1",
      "wheel":"0.38.4",
      "whitenoise":"6.3.0",
      "wrapt":"1.14.1",
      "xlrd":"2.0.1",
      "xlwt":"1.3.0",
      "zopfli":"0.2.2"
   },
   "nodestore_insert":1683807310.175774,
   "received":1683807307.196334,
   "request":{
      "url":"http://127.0.0.1:8000/graphql",
      "method":"POST",
      "data":{
         "operationName":"allBookings",
         "query":"query allBookings{\n  allBookings {\n    edges {\n      node {\n        reference\n      }\n    }\n  }\n}"
      },
      "cookies":[
         [
            "__hssrc",
            "1"
         ],
         [
            "__hstc",
            "19301799.b812b31fdf7068d86920c6fc5c265938.1682516581472.1683298423434.1683626849372.5"
         ],
         [
            "csrftoken",
            "[Filtered]"
         ],
         [
            "hubspotutk",
            "b812b31fdf7068d86920c6fc5c265938"
         ],
         [
            "sessionid",
            "[Filtered]"
         ]
      ],
      "headers":[
         [
            "Accept",
            "application/json, multipart/mixed"
         ],
         [
            "Accept-Encoding",
            "gzip, deflate, br"
         ],
         [
            "Accept-Language",
            "en-US,en;q=0.7,pl;q=0.3"
         ],
         [
            "Connection",
            "keep-alive"
         ],
         [
            "Content-Length",
            "147"
         ],
         [
            "Content-Type",
            "application/json"
         ],
         [
            "Host",
            "127.0.0.1:8000"
         ],
         [
            "Origin",
            "http://127.0.0.1:8000"
         ],
         [
            "Referer",
            "http://127.0.0.1:8000/graphql"
         ],
         [
            "Sec-Fetch-Dest",
            "empty"
         ],
         [
            "Sec-Fetch-Mode",
            "cors"
         ],
         [
            "Sec-Fetch-Site",
            "same-origin"
         ],
         [
            "User-Agent",
            "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/112.0"
         ],
         [
            "X-Csrftoken",
            "[Filtered]"
         ],
         [
            "X-foobar-Impersonate",
            "demo@foobar.com"
         ]
      ],
      "env":{
         "REMOTE_ADDR":"127.0.0.1",
         "SERVER_NAME":"6714387b6a2c",
         "SERVER_PORT":"8000"
      },
      "inferred_content_type":"application/json"
   },
   "sdk":{
      "name":"sentry.python.django",
      "version":"1.22.2",
      "integrations":[
         "argv",
         "atexit",
         "boto3",
         "celery",
         "dedupe",
         "django",
         "excepthook",
         "logging",
         "modules",
         "redis",
         "stdlib",
         "threading",
         "tornado"
      ],
      "packages":[
         {
            "name":"pypi:sentry-sdk",
            "version":"1.22.2"
         }
      ]
   },
   "timestamp":1683807307.102306,
   "title":"AttributeError: 'function' object has no attribute '__func__'",
   "transaction":"/graphql",
   "transaction_info":{
      "source":"route"
   },
   "type":"error",
   "user":{
      "id":"3892ac33-5848-42e8-bd70-3f51a0bbee7e",
      "email":"demo@foobar.com",
      "ip_address":"127.0.0.1",
      "username":"demo@foobar.com"
   },
   "version":"7"
}

Any ideas what could be happening? Some monkeypatching conflicts? Things to try or check?

Hey @Mapiarz
Thanks for reporting this.
Yea, it looks like Django Debug Toolbar  and Sentry are monkey patching the same functions and when Django Debug Toolbar is "unpatching" something an error is happening.
I put in on our backlog, but this has not a really big priority right now.
But we are always happy about PRs when you want to try to fix this!

authors: Mapiarz antonpirker

repo: getsentry/sentry-python


text:
Warning: Sentry: Symbol upload script is missing. Skipping post build step.

Environment
Windows
How do you use Sentry?
Sentry SaaS
Which version of the SDK?
0.16.0
How did you install the package? (Git-URL, Assetstore)
Git
Which version of Unreal?
5.3.2
Is this happening in Unreal (editor) or on a player like Android, iOS, Windows?
Editor
Steps to Reproduce

Install Sentry-Unreal Git
Install Sentry-CLI via NPM
Configure Sentry
Enable Automatic Symbols upload
Package Game

Expected Result
Package game & upload symbols to Sentry.
Actual Result
A warning followed by an error
Any logs or screenshots
UATHelper: Packaging (Windows): ------ Building 1 action(s) started ------
UATHelper: Packaging (Windows): [1/1] cmd Executing post build script (PostBuild-1.bat)
UATHelper: Packaging (Windows): The system cannot find the path specified.
UATHelper: Packaging (Windows): Warning: Sentry: Symbol upload script is missing. Skipping post build step.
UATHelper: Packaging (Windows): Total time in Parallel executor: 0.06 seconds
UATHelper: Packaging (Windows): Total execution time: 2.22 seconds
UATHelper: Packaging (Windows): Took 2.34s to run dotnet.exe, ExitCode=6
UATHelper: Packaging (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\user\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.3\UBT-Game-Win64-Development.txt)
UATHelper: Packaging (Windows): AutomationTool executed for 0h 0m 4s
UATHelper: Packaging (Windows): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (Windows): BUILD FAILED
PackagingResults: Warning: Sentry: Symbol upload script is missing. Skipping post build step.
PackagingResults: Error: Unknown Error

------ Building 1 action(s) started ------
[1/1] cmd Executing post build script (PostBuild-1.bat)
The system cannot find the path specified.
Warning: Sentry: Symbol upload script is missing. Skipping post build step.
Total time in Parallel executor: 0.07 seconds
Total execution time: 3.76 seconds
CompilationResultException: Error: OtherCompilationError
   at UnrealBuildTool.ActionGraph.ExecuteActionsAsync(BuildConfiguration BuildConfiguration, List`1 ActionsToExecute, List`1 TargetDescriptors, ILogger Logger, IActionArtifactCache actionArtifactCache) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ActionGraph.cs:line 417
   at UnrealBuildTool.BuildMode.BuildAsync(TargetMakefile[] Makefiles, List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 801
   at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 411
   at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 659
WriteFileIfChanged() wrote 0 changed files of 149 requested writes.
Timeline:

[ 0.000]
[ 0.000](+3.786) <unknown>
[ 3.786]

@KyleB97 Can you check whether the upload-debug-symbols-win.bat script exists in <YourProjectRoot>/Plugins/Sentry/Scripts directory? Also, which type of package did you download from the release page - github or marketplace? In case with the second one symbol uploading scripts have to be installed separately to avoid such issues

Yeah the upload-debug-symbols-win.bat is in /Plugins/Sentry/Scripts folder, also it was the github version.

@KyleB97 Just a few more things to clarify:

Do you use a binary distribution of the Unreal Engine or build one from sources?
Have you placed the Sentry plugin into project's Plugins directory or installed it to engine directly (i.e <UEInstallDir/Engine/Plugins/>)

I'm using the binary release currently, I could try building from source if you'd think that would fix it.
The plugin is installed in the projects plugin directory

@KyleB97 Essentially this warning comes from the plugin's post-build actions defined in Sentry.uplugin file. Since it explicitly mentions that the symbol uploading script is missing I assume its path can't be determined properly for some reason. If you can add some extra output to the PostBuildSteps -> Win64 section there (i.e. "echo \"TEST $(PluginDir)\"", or similar for SYM_UPLOAD_SCRIPT variable) that would be really helpful.

@KyleB97 Essentially this warning comes from the plugin's post-build actions defined in Sentry.uplugin file. Since it explicitly mentions that the symbol uploading script is missing I assume its path can't be determined properly for some reason. If you can add some extra output to the PostBuildSteps -> Win64 section there (i.e. "echo \"TEST $(PluginDir)\"", or similar for SYM_UPLOAD_SCRIPT variable) that would be really helpful.

UATHelper: Packaging (Windows): The system cannot find the path specified.
UATHelper: Packaging (Windows): Warning: Sentry: Symbol upload script is missing. Skipping post build step.
UATHelper: Packaging (Windows): Total time in Parallel executor: 33.11 seconds
PackagingResults: Warning: Sentry: Symbol upload script is missing. Skipping post build step.
UATHelper: Packaging (Windows): Total execution time: 41.14 seconds
UATHelper: Packaging (Windows): Took 41.29s to run dotnet.exe, ExitCode=6
UATHelper: Packaging (Windows): UnrealBuildTool failed. See log for more details. (C:\Users\kyleb\AppData\Roaming\Unreal Engine\AutomationTool\Logs\C+Program+Files+Epic+Games+UE_5.3\UBT-GolfGambit-Win64-Development.txt)
UATHelper: Packaging (Windows): AutomationTool executed for 0h 0m 43s
UATHelper: Packaging (Windows): AutomationTool exiting with ExitCode=6 (6)
UATHelper: Packaging (Windows): BUILD FAILED
PackagingResults: Error: Unknown Error```

```[12/12] cmd Executing post build script (PostBuild-1.bat)
"TEST C:\Users\kyleb\OneDrive\Documents\Projects\GolfGambit\Unreal 5.3\GolfGambit\Plugins\sentry-unreal-0.16.0"
The system cannot find the path specified.
Warning: Sentry: Symbol upload script is missing. Skipping post build step.
Total time in Parallel executor: 33.11 seconds
Total execution time: 41.14 seconds
CompilationResultException: Error: OtherCompilationError
   at UnrealBuildTool.ActionGraph.ExecuteActionsAsync(BuildConfiguration BuildConfiguration, List`1 ActionsToExecute, List`1 TargetDescriptors, ILogger Logger, IActionArtifactCache actionArtifactCache) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\System\ActionGraph.cs:line 417
   at UnrealBuildTool.BuildMode.BuildAsync(TargetMakefile[] Makefiles, List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 801
   at UnrealBuildTool.BuildMode.BuildAsync(List`1 TargetDescriptors, BuildConfiguration BuildConfiguration, ISourceFileWorkingSet WorkingSet, BuildOptions Options, FileReference WriteOutdatedActionsFile, ILogger Logger, Boolean bSkipPreBuildTargets) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 411
   at UnrealBuildTool.BuildMode.ExecuteAsync(CommandLineArguments Arguments, ILogger Logger) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\Modes\BuildMode.cs:line 252
   at UnrealBuildTool.UnrealBuildTool.Main(String[] ArgumentsArray) in C:\Program Files\Epic Games\UE_5.3\Engine\Source\Programs\UnrealBuildTool\UnrealBuildTool.cs:line 659
WriteFileIfChanged() wrote 12 changed files of 149 requested writes.
Timeline:

[ 0.000]
[ 0.000](+41.179) <unknown>
[41.179]

Seems to link to the plugin fine

I have a feeling it might be because the directory was too long, I moved my project to a short directory path and it started working.

I have a feeling it might be because the directory was too long, I moved my project to a short directory path and it started working. I'm going to recompile and see if this is a permanent fix later, but thank you for the help so far! It's greatly appreciated.

Yeah, that might be the case here. Just one more thing I've noticed about the path string in the above log - it contains space which could be a source of errors as well. Anyway, it's great to hear that you've found a workaround!

Just to confirm, it was because of the spaces! Thank you very much for the help!

Just to confirm, it was because of the spaces!

@tustanivsky can we escape the path to prevent this in the future?

source: gharchive/issue

authors: KyleB97 bitsandfoxes tustanivsky

repo: getsentry/sentry-unreal

license: MIT

license_type: permissive

license_source: github-api


text:
Mastodon app needs flexibility for server choice #167

What is this PR

Fixed #167
Added custom server for Zenhub application

Problem: Cached manifests are not refreshed.
How to refresh this cache?
Do we need caching at all since we are using local data?

What do you mean by that?

Test case:

Add Zenhub application to Station (manifest ver.1)
Remove Zenhub application
Close Station
Change manifest (ver.2)
Run Station
Add Zenhub application to Station

Error: Station uses manifest ver.1 because it is cached in ApplicationManifestsCache folder

Oh yes indeed, it's an artifact dating from the time where manifest were downloaded from the online appstore. The whole ApplicationManifestsCache layer should be removable without issue now.

I got rid of the local cache folder usage.
Review it please when you get a chance

LGTM!

source: gharchive/pull-request

repo: getstation/desktop-app


text:
231127 DID_Wallet 진행 상황

윈도우즈 환경에서의 DID_Wallet C++ 프로젝트 추가
WSL과 vscode를 연동하여 ubuntu 환경에서의 didkit 빌드 과정 및 결과 추가

지난 주에 한 것은 무엇이나?
이미 지난 주에 한일이 무엇인지 확인이 안된다.

오류가 있다는 화면을 보고자 하는 것이 이나라 오류를 해결하는 것을 보고자 하는 것이다.

authors: geunkim shuby-te


text:
Add unit tests for critical components season

Duck season

Flaky Test
Failure Summary
Logs

[chromium] should return list of users correctly.
The API call to get the list of users failed with a 404 Not Found error.
Logs ↗

[chromium] should load the v1 homepage correctly.
The test timed out waiting for the expected text "Real SaaS App" and the "Homepage" heading to be visible on the page.
Logs ↗

[chromium] should login with credentials correctly correctly.
The login request to the server failed with a 404 Not Found error.
Logs ↗

[chromium] should display error message for invalid login correctly.
The expected HTTP status code 401 was not received, instead a function was returned.
Logs ↗

... and 2 more

View Full Report ↗ ⋅ Docs

Flaky Test
Failure Summary
Logs

[chromium] should return list of users correctly.
The API call to get the list of users failed with a 404 Not Found error.
Logs ↗

[chromium] should load the v1 homepage correctly.
The test timed out waiting for the expected text "Real SaaS App" and the "Homepage" heading to be visible on the page.
Logs ↗

[chromium] should login with credentials correctly correctly.
The login request to the server failed with a 404 Not Found error.
Logs ↗

[chromium] should display error message for invalid login correctly.
The expected HTTP status code 401 was not received, instead a function was returned.
Logs ↗

... and 2 more

View Full Report ↗ ⋅ Docs


text:
⚠ Itaca Gallery has degraded performance

In 1774c62, Itaca Gallery ($SITE_TCGLR) experienced degraded performance:

HTTP code: 200
Response time: 10157 ms

Resolved: Itaca Gallery performance has improved in e93034b after 8 minutes.

repo: ggardin/uptime-monitor


text:
⚠ Itaca Gallery has degraded performance

In 5feb6df, Itaca Gallery ($SITE_TCGLR) experienced degraded performance:

HTTP code: 200
Response time: 7196 ms

Resolved: Itaca Gallery performance has improved in 76807af after 6 minutes.


text:
Analysis: overrides+tags+troubleshooter

ToDo:

[x] flip some things to inactive (relax things a little)
[x] remove dead wood if any
[x] make sure active items get a [setup] (web/chrome/perf) tag (if required)
[x] make sure inactive items use [warning] not [setup] (web/chrome/perf)

4502 is the only exception, as RFP is active, so in effect window sizing is already happening

[ ] revisit inactive items (the whole js) to see what we could add [setup-harden] to
[ ] create relaxed/hardened sticky for easy overrides cut & paste
[ ] add sticky link in readme
[ ] add sticky link in wiki implementation
[ ] close this issue, relax, drink copious amounts of beer, in the nude

:small_blue_diamond:  Hi guys
First of all, I know.. I know... you're all excited.... but just relax ... I appreciate feedback etc, but please let "us" analyze it first and trim the list down (there's some junk in there) and actually create an end product. We already have the info, so please no suggestions - that can come later when we refine.
:small_blue_diamond: What are we trying to do?
Well, based on what's getting changed in overrides, what we already have tags on (we put em there for a reason), what's already in the troubleshooter (TS for short), and what's important (just because someone changed it doesn't mean its worthy):

cleanup the list
refine the troubleshooter based on tags/overrides
refine tags based on ts/overrides
create draft relaxed & hardened lists - a relaxed list should then practically mirror the setup-tags, and cover the vast bulk of what end users change

:small_blue_diamond: Notes
Green (relaxed) vs red (hardened) isn't necessarily that but generally fits that pattern (we have active prefs that can actually hardened further). The green is actually active prefs, red, inactive. In general, active prefs should be where almost all our setup tags go (to relax), and warning and harden tags would primarily be on inactive prefs (to harden or warn, doh!). The TS info is a hybrid, as earthlng is trying to cover any end-user's config.
PS: when we create a hardened list you can see immediately that items stand out (from the red lot)
1. disable history
2. disable password saving
3. make permissions memory only
4. make certs memory only
5. disable svg
6. block websites setting a context menu?
7. blank restricted domains
8. disable memory cache (not in the results, but I'd add this)

The same process is just as easy for relaxed/setup items, just more of them which we can breakup into perf, web & chrome - and we've already done most of it.

:small_blue_diamond: The Data
From #438 I summarized the results manually and have added in tag & troubleshooter info for a more complete picture

I took everyone's overrides into account, every single line, except some things I skipped, such as changes to SB, PB mode, startup page, SR (since we flipped most of it inactive), cpd shutdowns (since we have clearonshutdown), some clearonshutudown (active logins), containers (since we made em all active), and a couple of other minor items.
i did not include PK's diff
I only did krathalan's diff partially, I stopped with all the stuff we had that he didn't (the third part which is super long): his js is clearly a version with cherry picked items for an audience that wants zero issues. We'll end up swamped if I add all that in (the important bits are already listed anyway). Diffs are too big!
The troubleshooter I stopped at around the HTTP section (or again, we'll end up with too many prefs to manage) and the ones the end are least likely to cause breakage

I have this all in a spreadsheet, and I'll post an image next comment. Someone tell me the syntax in here for table shit and I'll try and replace it with text (or earthlng or :cat2: can just do one for me). Sorry for the big ass picture
In the results, E=earthlng and K=krathalan, W=always web, not warning, SR=smart referer
PS: it's not all totally scientific, because we flipped and changed things in the last 8 or 9 months since people shared their overrides. My shorthand is totally made up, so e.g 2, and 1xbecause=uMatrix means 2 person relaxed it but 1 didn't really because he's blocking it by default in uM and whitelisting. Hope that all makes sense

I see 4001 breaks CAD=not true line.... that came from me, but its was true back in May, and for sure it is not anymore... which suggests me that you have old overrides (at least from what I have dropped in #438 )
Do you wish get the latest? For sure there was some changes.

Mozilla has done a big evolving with FPI in the last half of the year... back then quite a lot login pages, where you have been redirected to another domain for login, had breakages, which is not the case anymore.
I will do a diffs for my overrides from #438 with latest and will report back... but will not be able to do it tomorrow, since I will be "out of office"... so after tomorrow, if that is OK with you.
Cheers

Someone tell me the syntax in here for table shit and I'll try and replace it with text

https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#tables
Maybe you can try something like this to make your life easier.

I have started to make the list before I noticed your last reply... so I will dump it anyway.
And no, no... i didn't take it as criticism. But there are some to drop out for sure and some to add.
For example:
2701 back then was different than ghacks, but now its the same as yours.
Upper 1240 came from my overrides back then, but now its also the same as yours.... upper count is 1 (so its from me) and you can drop it out from upper list.
2030 now its media.autoplay.enabled has changed, mine value now is 0.
You can change 2403 from count 1 to count 2 (I have added to overrides)
You can change 2682 from count 2 to count 1 (I have removed from overrides)
You can drop 4001, since that count came from me and I do not differ from ghacks anymore.
New to my overrides:
/* 5000  */ user_pref("browser.newtabpage.activity-stream.asrouter.userprefs.cfr", false); // disable CFR
/* 4503  */ user_pref("privacy.resistFingerprinting.block_mozAddonManager", false); // allow addon web site to work as intended, also 2662 must be default
/* 2510  */ user_pref("dom.webaudio.enabled", true); // should be false, except if using WE CanvasBlocker

Now I will shut up until I won't. :heart:

in upper table under webgl you have 2010,1012 but it should be 2010,2012
cheers

Well here are 16 items from the relaxed stuff we can ignore

Two of those are yet to be done: see #691 and #690
That brings us me down to 50 items exactly left to evaluate for a relaxed js. And I'm sure I can trim it more - some only need a [setup tag for troubleshooting as they would rarely upset anyone. And others I'm thinking of making inactive as well: maybe document fonts, canvas capture stream? mixed-passive? cache? openh264? asmjs/wasm? and a few more. Fonts are fucked anyway, and I'm not sure about it. But the rest really are just creating hoops for people and knowledgeable users can mitigate the rest mostly eg thru hardened uMatrix, eTAG stoppa, etc. Chances of getting bitten by asmjs/wasm are basically zilch, etc.
There comes a point where the law of diminishing returns says "fuck it, enough is enough" - users would still be able to harden things up.
Anyway, nothing would be changed without totally thinking it thru

actually, I got my math wrong, it was 55 items left, but since then I have done a couple more and well.. here's a new pic

blue suggesttions: make some stuff inactive since they have almost zero effect: it would be discussed - I am not saying I would do this. It's also just as easy to leave them as is and add an extra few lines to the relaxed prefs
My point is that the user.js should be more friendly. EVERYTHING not active, except those with warnings, are essentially your hardening up list. But we could still denote these for hardening since we've run with them for so long.
Anyway - from an initial 71 items to think about

the 19 red ultra-minor items or items since made inactive (including the two I will do in a day or so) would bring us down to 52
the 12 blue items would bring us down to 40 - and I think we should open a ticket to discuss it

Then we are left with a much reduced, cleaner list of common items for a relaxed sticky or file

Update:
What I am aiming to do is reduce the list to zero, making sure we're happy with what we have it set as, and make sure everything that needs a [SETUP* tag has one (including the new harden tag). Then I can make a relaxed (and maybe hardened) sticky/js based on tags (just because something has a tag doesn't mean it makes the list), and then over time it can be refined/added to.
From the original list of 68 items (combining all the 2803's as one), some items are very minor, and since then some items were made inactive, and some items already have a tag

10 items no-one needs to worry about anymore, they are now inactive (two have a harden tag)
19 items are now already tagged (so I can find them to help build a relaxed sticky)
11 items we can ignore IMO as super minor or on their way out
2 items are same as default and don't need deserve anymore attention

That leaves me 26 items left to evaluate

Comments welcome: although I'm going thru a bit of a mess in my head as to how to position the user.js in terms of making it more relaxed etc (see previous issue about making things inactive) vs payoff in terms of convenience and risk assessment.

@crssi Can you give me an example of WOFF2 (1405) which is on the list. If all it does is break readability, then I might make it inactive with a harden tag. I never see breakage though - this is just local fonts right?

WOFF2 is used quite a lot for Icons, for example a "magnify glass" for search buttons, etc.
Will disable it here and when I stumble on a page, I will post URL here. Expect it soon.
Cheers

when I stumble on a page, I will post URL here

Cool. a test page would be awesome. I need to work out if these can be/are affected by other prefs: e.g downloadable fonts, 3rd party, etc. I mean, does Windows come with WOFFs? I'm not a font expert. 3rd party can be controlled by uBO, uM.
I'm just not sure what the privacy risk is here. Pretty sure there is no security risk.

Tank you for 1403. I stumbled around and not yet found glyph breakages, since all the sample pages I had reverted to PNGs in the meantime. But I have found some, where fonts are not the same as with woff/woff2 and the page is uglifyed. But it doesn't matter anymore due to your change today it is OK now. :smile_cat:
I would vote for 1241 to be inactive. Its passive content, leads to breakages like missing images. Is it really security/privacy problem?
Never had a problem with 1406 as it is now, at least I haven't been aware of.
I would vote for 2001 to stay as it is now. Otherwise it is a privacy/information leak problem. Or it must be covered by uBO.

Voting for 2203 to be inactive. Is there really security/privacy issue?
I am not smart enough for 2403. Smells a bit, but I have this in overrides as true, the same with 2402.
I guess for 0207 we are covered by RFP (4500) if active and true

If there is an statement in implementation that default search engine must be set to one that is privacy oriented (like DDG or other similar) then 0801, 0807 and 0808 could go inactive. If not, those should stay active, IMHO.

1241 (passive insecure content) would be off the cards: the breakage lessens everyday with uptake of HTTPS, and yes, there are privacy concerns: sending requests in the clear is enough to disable it. It just needs a setup tag and maybe a warning

It's very hard to find a balance: there are too many variables. The user.js can only do so much, and we should make it as private/secure etc as we can, assuming there is nothing else.
e.g In the case of 1241, a user can allow passive content, and still be anonymous (e.g VPN, Tor, not logged in to an account and even if they were that doesn't mean it links back to them IRL)

note to self: currently (readme exlcuded)

[SETUP-WEB]: 15 items
[SETUP-CHROME]: 13 items
[SETUP-PERF]: 4 items
[SETUP-HARDEN]: 4 items
[SETUP-non-RFP]: 1 item

Total: 37. A couple of these are in section headers, and will be moved against the actual prefs. My list of items to check (review active status, maybe add tags) is down to 16 items (5 have tags already).
chrome tags seem high. if we can keep tags (excluding harden) to around 40 numbered items, that seems reasonable - not overwhelming.

just FYI: here's what's left

I've cleaned out some old comments. Here is a big ass picture to compare to the one in the second post. I'm almost there

OK. I think I'm almost done here. Here is the summary

STATS
=====
excluding personal and deprecated, and parrots

249 active
113 inactive (10 are active in RFP ALTs which is an inactive section)
===
362 total

249 active
 15 active enforced at default
===
234 pref changes (at most)

^^ covered by 42 [SETUP* tags
 1 [SETUP-SECURITY]: SB binary checks
 5 [SETUP-PERF]: AltSvc, cache, SSL Session IDs, asm.js, wasm
14 [SETUP-CHROME]
18 [SETUP-WEB]
 3 [SETUP-HARDEN] HWA, MathML, "open with"
 1 [SETUP-non-RFP]

Overall, this should provide a more balanced user.js, but one which is still pretty heavily geared towards hard rather than relaxed, but one which allows very easy troubleshooting: e.g. 18 set-up web tags should cover 95% of breakage
I can't say it's been fun. I shall close this and open a new issue on whether we even need to provide a relaxed version. AFAIC.. the information is all in the user.js

authors: Thorin-Oakenpants claustromaniac crssi

license: mit

license_source: bigquery


text:
Update easy-includes.md solution

Describe the bug
type Includes<T extends unknown[], U> = U extends T[number] ? true : false;

This is not true:

@webpig thanks for the report, we already discussed it in the comments here https://ghaiklor.github.io/type-challenges-solutions/en/easy-includes.html

@webpig thanks for the report, we already discussed it in the comments here https://ghaiklor.github.io/type-challenges-solutions/en/easy-includes.html
P.S. I have a task in my to do list to update the solution.

OK!

authors: ghaiklor webpig

repo: ghaiklor/type-challenges-solutions


text:
Release version 0.3.1

This adds the ability to send a release to a subset of the subscribers listed in the Release window.

@ltwp can you take a look and make sure this interface makes sense? — The button label is updated when a subset is selected in the list.

The button text is certainly good—but unless they select any at all, there's no indication the user can select a subset at all.
I wonder if the "Subscribers" label could say "Subscribers (click to select)" or if next to the [ + ] [ - ] buttons there can be a line—"cmd+click to select subset".

Also, if no names are selected specifically, perhaps the button text should read "Send Release to All" and then we do away with the parenthesis.

authors: jackjennings ltwp

repo: ghostlines/ghostlines-robofont


text:
[FTD-13] DayView 실제 DB 데이터와 구현

그리고 귀찮아서 남겨뒀던 아주 조금 남은 카테고리 편집창..

ToDo 추가될때마다 자동으로 scroll bottom 되도록

ToDos 뷰를 Column이 아닌 ListView.builder로 만들기

repo: giantsol/todo-app


text:
Use all interfaces with AWS ENI allocator

Towards https://github.com/giantswarm/giantswarm/issues/29164

Is this also broken in the upstream repository? Or is GS doing something that makes this change GS only. I could not find the file in the upstream repositoy so I assume the latter

Sorry for writing not precise enough. I wasn't refering to failing CI checks but the actual changes in the template.

install/kubernetes/cilium/templates/cilium-cni-configmap.yaml doesn't exist upstream

Closing. Explanations in https://github.com/giantswarm/giantswarm/issues/29164#issuecomment-1849466959

authors: kopiczko ubergesundheit

repo: giantswarm/cilium-upstream


text:
Allow configuring cluster api server port

What does this PR do?
Adds a new value - global.controlPlane.apiServer. This configures the public facing port for the API on the LoadBalancer
(Please set a descriptive PR title. Use this space for additional explanations.)
What is the effect of this change to users?
New value, also changes the default from 6443 to 443 on CAPA.
How does it look like?
N/A
Any background context you can provide?
https://github.com/giantswarm/roadmap/issues/3055
What is needed from the reviewers?
Make sure e2e tests pass. Agree on the value name.
Do the docs need to be updated?
It's a new value so probably yes?
Should this change be mentioned in the release notes?
Yes

[x] CHANGELOG.md has been updated (if it exists)

I don't know what's wrong with the schema. I ran make generate-schema and that just made things worse. If you tell me how to fix it I will.

make generate-schema uses a Helm plugin which auto-generates a schema JSON from the values YAML. The current version of the schema JSON looks manually maintained, so you could also just drop the whole helm schema-gen stuff from the Makefile.
Regarding the CI: Make title the description and add a title without a period: https://github.com/giantswarm/cluster/actions/runs/7541596783/job/20528649325?pr=42#step:3:150

I ran make generate-schema and that just made things worse

You sure you ran that? We don't have make generate-schema in cluster chart 😄

make generate-schema is a leftover from when we started using the JSON schema across apps, as it was used to create the initial version of the JSON schema based on the current Helm values.yaml at that moment.
After initially creating the JSON schema, the changes are done in the schema and Helm values.yaml gets generated (CI also checks if this is done).

@mnitchev I added make generate in another merged PR, as a shortcut to run make normalize-schema validate-schema generate-docs generate-values.
If you rebase you can just run it and it should fix CI issues here.

Man that was a pain in the ass to rebase. I really hate that the thing we have to deal with manually is in JSON while the thing we generate is in YAML. I wonder if it's possible to have the schema in a different format and then generate the JSON.

Man that was a pain in the ass to rebase. I really hate that the thing we have to deal with manually is in JSON while the thing we generate is in YAML.

Yeah, that one is a real PITA! One of the improvements that I would really like to do there soon is to break the schema into multiple reusable schemas (and put most of reusable schemas to https://github.com/giantswarm/schema).

I wonder if it's possible to have the schema in a different format and then generate the JSON.

And about this, I was thinking to maybe try out https://cuelang.org/ in some way (if possbile), so we generate JSON schema from cuelang file. We see how it looks like and if people don't hate it and it makes our lives easier, we try to use it.

authors: Gacko mnitchev nprokopic

repo: giantswarm/cluster


text:
Add chart-operator-extensions and regenerate Helm values.schema.json

What this PR does / why we need it
Towards: https://github.com/giantswarm/giantswarm/issues/27558
Add chart-operator-extensions that contains service monitors for chart-operator. As of that, it depends on prometheus-operator-crd.
Also regenerated values.schema.json because of the updated values.yaml file.
This will fully take effect after bumping chart operator beyond: https://github.com/giantswarm/chart-operator/pull/1029 (Will be released as chart-operator version v3.0.0 probably).
Checklist

[x] Update changelog in CHANGELOG.md.

Trigger e2e tests

/run cluster-test-suites

/run cluster-test-suites

authors: fiunchinho uvegla

repo: giantswarm/default-apps-azure


text:
Remove organization label from CRs

Task
Remove organization label from all CAPA CRs except for the namespace.
Background
It was decided during the KaaS Sync that the organization label is not required on CRs and it can be removed with one exception. It must still be present on the namespace in order to support organization names with capital letters.
Resources

KaaS Sync meeting notes;

Related https://github.com/giantswarm/prometheus-meta-operator/pull/1185

authors: alex-dabija fiunchinho

repo: giantswarm/roadmap


text:
Add analytics-panel to all public dashboards

Towards https://github.com/giantswarm/roadmap/issues/364
We need to add the analytics-panel to all the public installation-level dashboards, so we can get analytics data.

[PRODUCT OWNER]
"It'd be great if we could avoid having to convert all 3 public dashboards to jsonnet as part of this story
[MICHAEL]
enters stage left
"We'll still need to specify the host to send data to - we might be able to use relative paths, which would be easiest, but if we have to specify the full host, jsonnet might be easier"
[PRODUCT OWNER]
"okay all i care about is the burn-down chart"
stomps out stage right

let's keep talking about it once we know if relative paths work

So relative paths aren't working in current version. I submitted a PR to fix/add support for that here - https://github.com/MacroPower/macropower-analytics-panel/pull/23

We brainstormed with Theo about this and we realised jsonnet won't actually help here because the value we need to replace isn't known at built/CI time, but only at installation time. Conceptually we think this could be done in Helm, but we couldn't force it to render templates in external files. Also escaping templates in JSON is going to be a pain.

We chatted about this some more in refinement and the consensus was that it would be better for everyone's sanity if we didn't have to template the dashboard JSON files with Helm, so we'll try to go with my patch above first.


text:
Alert if Kyverno is not running and inhibit the other alerts

Alert if Kyverno is not running and inhibit the other alerts.

ping @giantswarm/team-honeybadger

I think this will be very hard to achieve. We can try but there are multiple things to overcome:

The information we get from Prometheus reflects Kubernetes which is already distorted if a webhook is broken.
We need to figure out how we can inhibit other alerts without editing all other possible alerts which currently exist.
It is currently not possible to inhibit ServiceLevel alerts - so these would pollute other teams at the least.

@alex-dabija after discussing this internally within the honeybadger team, "alert when kyverno is not running" is fine however the "inhibit other alerts" part is not trivial and we strongly suggest that the solution for that shall be researched by team honeybadger. WDYT?

Do you know when you might have the time to research the inhibition of the other alerts? We would like to not get paged if Kyverno is not running as soon as possible.

We decided to begin with the alert only for now.

authors: MarcelMue alex-dabija gianfranco-l whites11


text:
Bug found in Firefile app while trying to edit picture, copy etc

Expected behavior
When firefile application has option to edit picture. Share etc i should be able to edit, share and so on.
Actual behavior
When I open a firefile application and go to camera I clicked on the edit, share, copy, encrypt button but it did not work
How to reproduce
(1)Download firefile application
(2) Launch and open it, go to images and open the picture
(3) Click on the picture and click on edit, encrypt etc
Device used: Gionee P5 mini
Operating system: Android version 5.1
*App version 2.3.7
Recording Of The Bug
https://youtu.be/uXb3ZQUVhm0
Posted on Utopian.io -  Rewarding Open Source Contributors

Good day!
About this issue, I've tried to reproduce this but, there are things that just doesn't seem right with this issue you are experiencing on FireFiles! First:

We haven't yet integrated an internal image viewer on FireFiles which means that, when a user clicks on an image within FireFiles, the expected behavior is that there should be a popup showing intents that link to other apps on your device that has ability of viewing images, such as an internal gallery/image viewer app on your device!

Here's a link to a screen recording that proves what am saying!
https://youtu.be/_4TYnN6LYVQ

authors: darewealth enwokoma

repo: gigabytedevelopers/FireFiles


text:
UNMET PEER DEPENDENCY yo@>=1.1.2

UNMET PEER DEPENDENCY yo@>=1.1.2
npm WARN EPEERINVALID generator-web@0.2.5 requires a peer of yo@>=1.1.2 but none was installed.

hey, Peer Dependencies means that this generator expects yo to be installed but it won't install itself to avoid duplication.
Just npm install -g yo

authors: gilbarbara kikeonline

repo: gilbarbara/generator-web


text:
Refactorings and improvements

Slightly cleaned up codebase;
Added support for multiple languages in lunr (fixes #243, #202, #177, #41)
Maybe related to #185

Thank you! Will review this weekend

Went through commit by commit.
Thank you for your refactoring and upgrading to lunr v2.x!

authors: Orhideous ryanlelek

repo: gilbitron/Raneto


text:
Fix wrong name in subrepl issue

Template quotes need a name defined in the reader to work. The LisspREPL always assumed 'main', but could have been embedded in some other module, so this assumption was wrong. Now assumes 'name' (all modules have this, or they're broken), and falls back to 'main' in case it was started with an empty namespace.

Looked through the flake8 output this time. Some of the flake8 warnings are just conflicts with black. It's also not respecting the fmt comments. It's also complaining about some import statements that are not at the top, but those need to be where they are. I've apparently been ignoring these for a while because what's left is useless, but that did allow one real issue to sneak through, which I just fixed. I should look into configuring this better.

repo: gilch/hissp


text:
Get error when train TransformerXL on COOT embeddings

I am trying to train TransformerXL model on video captioning task.
command:
python train_caption.py -c config/caption/paper2020/anet_coot_vidclip_mart.yaml --coot_feat_dir embeddings
But I get an error when validation:

Is there anything that you suggest I do?

Hello, we currently don't support running TransformerXL with this repository. Check the original MART code, there you can run it:
https://github.com/jayleicn/recurrent-transformer
If you get TransformerXL running with this repo, please feel free to provide a pull request.

Thank you very much!

authors: gingsi menggehe

repo: gingsi/coot-videotext


text:
Forced perks aren't shown as options in gear builder

Hi,
Firstly, thanks very much for the tool, I think it's fantastic.
I have found an understandable bug though.
There are some perks that must be forced and so aren't in the normal buckets and therefore can't be selected.
Examples:
Orichalcum Great Axe - Unable to choose an attunement perk.
Colorful Kraken Boots- Unable to choose resilient perk.
I have found some others such as not being able to choose a gem slot for the old jewelry too.
Please let me know if you need any more information.

Thanks for the report, chust checked and i can confirm that it is an issue.

@Sup3rlativ3 if you have weapons in your inventory that you can not replicate in the gear builder, please share a screenshot.
I reviewed some items and compared to nwdb.info. So far the options do match with the listings on nwdb.info.
For the Kraken Boots i can not find a valid connection with the resilient perk. If such an item exists in the game then there must be a logik that i can not deduce from the data. At least right now.
Also there is an issue with the Old ring. There are two versions
https://nwdb.info/db/item/RingDropT5 seems to be fine
https://nwdb.info/db/item/RingCastT5 comes from Gypsum Cast and has a 70% chance on the second perk slot but references Weapon perks
Usually if you weild a gem on to a weapon, you get the weapon perks. And on armor you get the armor perks. That ring references Weapon perks which is invalid

I've put these in the discord but I'll put them here as well for reference.

yes, trying a different approach now. Will open up all applicable perks for the given slot even if they are not directly referenced by the item in question. Looks good now.

I'll close this for now. If any perk does not work with recent release, feel free to reopen or issue another ticket.

repo: giniedp/nw-buddy


text:
Center of donut chart black

Version 0.11.0
In a stand-alone file with nothing else, this chart displays correctly. But when I insert it in a full-on test environment, the center is black, rather than white (or, I guess, transparent). What causes this? There is nothing in any css anywhere I can find that explains this:
            series: [{ meta: 'Active|' + numAllMachines, value: numActive },
                { meta: 'Standby|' + numAllMachines, value: numStandby }]
        }, {
            donut: true,
            donutWidth: '40%',
            showLabel: false,
            width: '95%',
            height: '95%'
        });```

Solution in css:
`.ct-series-a .ct-slice-donut {
fill: transparent;
}
.ct-series-b .ct-slice-donut {
fill: transparent;
}`

repo: gionkunz/chartist-js


text:
Support dictionary/JSON object setting values

@kotfic PTAL, I had to make this modification to set the coure.route_table setting, which is a dict-valued setting.

This looks good to me in principal,  can we add a test to test_settings.yml?

This LGTM/works, I tested it using the following:
cmake -DANSIBLE_TESTS=ON -D ANSIBLE_CLIENT_TESTS=ON ../girder
ctest -VV -L girder_ansible_client

authors: danlamanna kotfic zachmullen

repo: girder/ansible-role-girder


text:
How to sort dict use vim?

I use vim :sort command sort this dict, But It can't even find the right word by capitalizing the first letter. ( Inputting "This" word can't prompt correctly)
https://github.com/Angluca/AcVim/blob/master/vimfiles/dict/zig.dict

I can find 'This':

Let me look.

I fixed the problem. I had intentionally limited to one dictionary in the previous design, but those constraints are no longer applicable.

authors: Angluca girishji

repo: girishji/vimcomplete


text:
Cybersecurity: 4.4 RSA

Description
Description
What is the RSA algorithm, explain in detail.
Note:

If interested, mention in which format you want to contribute: Documentation or Video
Please avoid copy/paste, BE YOURSELF
Try to explain with Diagrams
Changes should be made inside the Cyber_Security/ directory & Cyber_Security branch.
Task will be assigned on first come first serve
Check it out Contribution Guidelines

Domain
Cyber Security
Type of Contribution
Video, Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

Hey, I would like to work on this. Please assign this to me.

Hey, I would like to work on this. Please assign this to me.
Documentation

assigned!

@medhatiwari When are you going to submit your work?

@medhatiwari When are you going to submit your work?

Today Only. I am really for the delay

@medhatiwari When are you going to submit your work?

Today Only. I am really for the delay

Okkayyy!

/assign vedio

/assign video

sir I would submit by today itself.

authors: Anant1711 SwarnaliBhunia medhatiwari

repo: girlscript/winter-of-contributing


text:
CPP: Documentation on keywords and Identifiers in c++

Description
I want to make documentation on keywords and Identifiers in C++.
Domain
C/CPP
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign


text:
Basic questions on string

Description
I will be adding basic questions on string for better understanding for beginners in competitive programming
Domain
C/CPP
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign


text:
Open Source : 6.91 Explain everything related to Moby

Description 📜
Open Source : 6.91 Explain everything related to Moby
NOTE 👇
Please put your doc 6.Popular_Projects with the name 6.91_Moby.md

Domain
Open Source
Type of Contribution
Documentation
Code of Conduct

[X] I follow Contributing Guidelines & Code of conduct of this project.

/assign


text:
Create Insertion_in_linked_list.md

Description 📜
Insertion in Linked List With Code and Video
Fixes #5652

Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[x] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)
[ ] Doc#umentation (Content Creation in the form of codes or tutorials)
[x] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[ ] Android Dev #(Flutter)
[ ] Android Dev #(Java)
[ ] Android Dev #(Kotlin)
[ ] Backend Dev #(Java)
[ ] Backend Dev #(.NET)
[ ] Backend Dev #(PHP)
[ ] Backend Dev #(Python)
[ ] C/#CPP
[ ] Competitive #Programming
[ ] Cyber #Security
[x] DS#A
[ ] Data#base
[ ] Datascience with #Python
[ ] Datascience with #R
[ ] Frontend Dev #HTML/CSS/JS
[ ] Frontend Dev #React/Angular/Vue
[ ] Go#lang
[ ] Interview #Prep
[ ] Java_#Domain
[ ] JavaScript_#Domain
[ ] ME#RN
[ ] Machine #Learning
[ ] Open #Source
[ ] Python_#Domain
[ ] Ru#st
[ ] Statis#tics
[ ] UI/#UX

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

@samahuja642 The issue was already created by me a few days ago. Someone is already working on the documentation part.
It has been advised to you that get your issues reviewed by supervisors so that you don't create duplicate issues.
Although your video can be accepted. So keep only the video and a description of 2-3 lines about insertion. Add references as well if you have used any.

@goelesha


text:
Python : Attribute Error in Competitive programming... #8116

Description 📜
What is AttributeError and How to overcome from this error in Python.
Fixes #8116

Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[ ] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)
[x] Documentation (Content Creation in the form of codes or tutorials)
[ ] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[ ] Android Dev #(Flutter)
[ ] Android Dev #(Java)
[ ] Android Dev #(Kotlin)
[ ] Backend Dev #(Java)
[ ] Backend Dev #(.NET)
[ ] Backend Dev #(PHP)
[ ] Backend Dev #(Python)
[ ] C/#CPP
[x] Competitive Programming
[ ] Cyber #Security
[ ] DS#A
[ ] Data#base
[ ] Datascience with #Python
[ ] Datascience with #R
[ ] Frontend Dev #HTML/CSS/JS
[ ] Frontend Dev #React/Angular/Vue
[ ] Go#lang
[ ] Interview #Prep
[ ] Java_#Domain
[ ] JavaScript_#Domain
[ ] ME#RN
[ ] Machine #Learning
[ ] Open #Source
[ ] Python_#Domain
[ ] Ru#st
[ ] Statis#tics
[ ] UI/#UX

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

@anjalikumawat2002 Actually, you can prepare a doc and cover all type of Possible Error/Exception that anyone can face during Competitive Programming. This Doc seems like too small and around very less information.

okk sir

@anjalikumawat2002 Actually, you can prepare a doc and cover all type of Possible Error/Exception that anyone can face during Competitive Programming. This Doc seems like too small and around very less information.

okk sir

@ravireddy07 sir please review my PR..

change the file/doc name

@ravireddy07 sir Please suggest me that what should I name the file??

change the file/doc name

Done @ravireddy07 sir please check..

change the file/doc name

Done @ravireddy07 sir please check..

You would have changed folder name also...The folder name is still AttributeError

change the file/doc name

Done @ravireddy07 sir please check..

You would have changed folder name also...The folder name is still AttributeError @anjalikumawat2002

Done @ravireddy07 sir please check ..


text:
Tower of Hanoi game in C

Description 📜
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context.
Fixes #8641

Type of change 📝

[ ] Au#dio (Should be in mp3 format Includes speech clarity, Concise ,Low distortion)
[ ] Vi#deo (Animations, screen-recordings, presentations and regular explanatory films are all possibilties etc)
[x] Documentation (Content Creation in the form of codes or tutorials)
[ ] Other (If you choose other, Please mention changes below)

Domain of Contribution 📊

[ ] Android Dev #(Flutter)
[ ] Android Dev #(Java)
[ ] Android Dev #(Kotlin)
[ ] Backend Dev #(Java)
[ ] Backend Dev #(.NET)
[ ] Backend Dev #(PHP)
[ ] Backend Dev #(Python)
[x] C/CPP
[ ] Competitive #Programming
[ ] Cyber #Security
[ ] DS#A
[ ] Data#base
[ ] Datascience with #Python
[ ] Datascience with #R
[ ] Frontend Dev #HTML/CSS/JS
[ ] Frontend Dev #React/Angular/Vue
[ ] Go#lang
[ ] Interview #Prep
[ ] Java_#Domain
[ ] JavaScript_#Domain
[ ] ME#RN
[ ] Machine #Learning
[ ] Open #Source
[ ] Python_#Domain
[ ] Ru#st
[ ] Statis#tics
[ ] UI/#UX

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Screenshots / Gif (Optional) 📸

Made changes as directed. Please review it @gunjan-g


text:
git tfs checkin creates commit without any message

I use the following flow
git checkout -b 12345
... # many commits
git checkout master
git merge 12345 --no-ff -m "Bug #12345 - Bug title"
git tfs checkin

As the result newly created TFS changeset does not have any message

I found that issue is not merge specific
It creates empty commit message for all commits

repo: git-tfs/git-tfs


text:
G

Changes

Context

Please use your own fork for practicing how to use GitHub.

authors: Liabaemt dscho


text:
Generation of classes via command line

Hello. I currently try to make the Model Generation in Linux via command line (CentOS) to test your tool in a Rest application with Springboot. I use the command as on the website:
java -cp iciql.jar:postgresql-9.3-1104.jdbc4.jar -url "jdbc:postgresql://localhost:5432/transtatedb" -username ..... (details)
I get an error as unrecognized -url. I checked all files for models and it was defined as such. I tried also with or withour "", with just link...

Hi,
I think that you should call the class com.iciql.util.GenerateModels first.
Eg.
java -cp iciql-2.2.1-SNAPSHOT.jar:mysql-connector-java.jar
com.iciql.util.GenerateModels
-url "jdbc:mysql://localhost:3306/sakila"
-user root
-password root
-package com.sakilla.model
-folder com/sakilla/model
Check out here https://github.com/gitblit/iciql/pull/35

authors: craciunandreea humbertodias

repo: gitblit/iciql


text:
Support for adding comments/notes to a slide

Hey Brent,
Is there any way you could add the feature where in you can add comments/notes to a slide?

Hey Brent, this won't be a helpful enhancement I feel! My bad to come up with this!
Closing this for now! Thank you.

repo: gitbrent/PptxGenJS


text:
🛑 invidious.flokinet.to is down

In 643773c, invidious.flokinet.to (https://invidious.flokinet.to/) was down:

HTTP code: 502
Response time: 656 ms

Resolved: invidious.flokinet.to is back up in 5a971ce.

repo: gitetsu/invidious-instances-upptime


text:
🛑 search.mascotboi.xyz is down

In 04970a8, search.mascotboi.xyz (https://search.mascotboi.xyz/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: search.mascotboi.xyz is back up in f2b4a80 after 26 minutes.

repo: gitetsu/librex-instances-upptime


text:
🛑 lx.vern.cc is down

In 5cf034d, lx.vern.cc (https://lx.vern.cc/) was down:

HTTP code: 0
Response time: 0 ms

Resolved: lx.vern.cc is back up in 5046a72.


text:
Advisory improvement for GHSA-fmvm-x8mv-47mj

Updates

CWEs
Description

Hi there @styfle! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our highly-trained Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Hi there @styfle! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our highly-trained Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Hi @taylorlwileczek and @styfle! Thank you so much for being one of the first folks to submit a community contribution, and respond to one (respectively)! We value you making our database better.
I'd love to learn more about each of your use cases.
Would either or both of you be interested in chatting with me for 30 minutes in the next month via Zoom? If so, please follow the link below to schedule a time that works best for us both. In recognition of your time, we’ll send you a $60 gift card/cash card/credit for the GitHub Swag store.
https://calendly.com/security-advisories-ux-calls/25min?back=1&month=2021-10

authors: KateCatlin github taylorlwileczek

repo: github/advisory-database


text:
[GHSA-rp65-9cf3-cjxr] Inefficient Regular Expression Complexity in nth-check

Updates

Affected products
CWEs

Comments
Did not contain proper cwe one being denial of service

👋 This pull request has been marked as stale because it has been open with no activity. You can: comment on the issue or remove the stale label to hold stale off for a while, add the Keep label to hold stale off permanently, or do nothing. If you do nothing this pull request will be closed eventually by the stale bot. Please see CONTRIBUTING.md for more policy details.


text:
licencia

{esta licencia es para el uso del sofweart de recoleccion de docs como moneda de encriptacion del systema operatibo docs bincular con la bolsa de valores para un rendimiento perfecto

Why:
Closes [issue link]

What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

https://github.com/github/docs/pull/17049#issue-1202752703

extraer archibos docs metadatos a mi sistema operatibo a mi sofwert  para usar como a el ouner JOSE ANDRES MIRANDA ORTEGA  crea que esta bien

repo: github/docs


text:
Update using-the-api-to-manage-projects.md

API docs outdated
Field 'projectsNext' doesn't exist on type 'Organization'

Why:
Closes [issue link]

What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for the latest deployment event in your pull request's timeline, then click View deployment).
[ ] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

@viggin543 Thanks so much for opening a PR! I'll get this triaged for review ⚡

I took a look at this PR but I think it needs 👀 from someone who's been more involved with this documentation.
I'll refer it on for a more expert review.

Thanks for opening this issue! When I test out these calls, I get the expected response with projectsNext but an error with projects. Can you share screenshots of your output with both the current version and the change you are proposing? That will help us understand better the change you are trying to make.


text:
Dluksza include ref in upload request

Re-applied #969 against the current master, fixing some merge conflicts.

Echoing @sinbad's comments in https://github.com/github/git-lfs/pull/969#issuecomment-187685942:

I'm not crazy about how this makes the LFS push invoked by the pre-push hook semantically different to using git lfs push.

I'm sure it's not intentional. The fetch command sends it unless the --all flag is used. scanAll() only returns a slice of lfs pointers with no ref information.
None of the git lfs push calls because of how uploadPointers() is used.
I think scanAll() would have to change to return LFS pointers along with the ref that they're in. But I don't think git rev-list returns that info. If it did, it could loop through the refs, starting transfer queues for each one, like the lfs pre-push command.

Instead of using git rev-list --all, any thoughts on getting the refs first with git show-ref --heads --tags? At least for pushes. Fetches probably do want the remote refs too (but not stash).

If it did, it could loop through the refs, starting transfer queues for each one, like the lfs pre-push command.

I assume you're talking about git lfs push --all only? The problem I can see with the above is that the same LFS object can be reached by multiple refs, so you're going to get upload requests for the same oid duplicated in different queues. You'd really have to serialise the pushing of each ref to avoid that - it probably would only result in duplicated uploads where the one that finishes last is thrown away (same as if 2 people uploaded simultaneously) but it becomes so much more likely it's worth avoiding.

I assume you're talking about git lfs push --all only?

No, all code paths just build up a list of lfs pointers first, before uploading.
https://github.com/github/git-lfs/blob/master/commands/command_push.go#L55-L74
The pre-push command relies on the transfer queue's Wait() function.
https://github.com/github/git-lfs/blob/6b00ebc996a7cd2b28fdcd027fe527c48975c113/commands/command_pre_push.go#L59-L74
You're right that it does send the OIDs to the batch api multiple times, potentially. But it doesn't transfer the same one multiple times in a single command. We could probably solve this by tracking the successful uploads, and preventing them from being added to another ref's transfer queue.

I made a few code spikes that illustrate how we could refactor those commands. #1038 changes lfs push --all so it runs git show-ref to get the list of local refs. #1040 updates lfs pre-push so it doesn't attempt to upload duplicate objects that have been uploaded in the same process (from another ref).

Wow, this is a major yak shave :/  Redoing this in #1128....

authors: sinbad technoweenie

repo: github/git-lfs


text:
Add ability to assign a pull-request to someone

eg. git pull-request -a <USERNAME> would assign the pull-request to USERNAME on GitHub.

Assigning a user was added in https://github.com/github/hub/pull/857 but hasn't been released yet. Stay tuned for a future release that includes this!

hub 2.2.3 was released on Jan 22nd but still doesn't include pull-request -a
Is there something holding it up?

I'm avoiding adding new features within the 2.2.x series (as one should between patch releases), but this is definitely slated for 2.3.0. The thing holding up the release is not this feature in particular, but some other things that are shaping up that I'm trying to make part of the same release. Stay tuned!

@mislav Is there an easy way to try locally the feature @maxf mentioned?

@dominguezcelada Yes: download one of the 2.3.0-prerelease versions https://github.com/github/hub/releases

authors: bvirlet dominguezcelada maxf mislav

repo: github/hub


text:
Add .plsql as extension for PL/SQL

Adding .plsql as extension for PL/SQL

Hi @chezwicker - would you mind adding a sample file for this new extension. Also, please bring your branch up to date with master so the tests will pass.

Hi @arfon - I've added a new file based on an updated branch. Sorry, not really familiar with GitHub yet, thought there was automatic merging between forks for pull requests...

Hi @arfon - how can I see what makes the tests fail? When I navigate to travis, I seem to get no access to any information there ;-(

@arfon the test failure indicate by travis seems to be unconnected to what I am doing, I'm afraid I don't understand how the build can generally succeed! Here's what travis says:
1) Failure:
TestGrammars#test_local_scopes_are_in_sync [/home/travis/build/github/linguist/test/test_grammars.rb:62]:
The scopes listed for vendor/grammars/sublime_cobol in grammars.yml don't match the scopes found in that repository.
--- expected
+++ actual
@@ -1 +1 @@
-["source.acucobol", "source.cobol", "source.opencobol"]
+["source.acucobol", "source.cobol", "source.jcl", "source.opencobol"]

@arfon the test failure indicate by travis seems to be unconnected to what I am doing, I'm afraid I don't understand how the build can generally succeed! Here's what travis says:

Yeah I broke master for a few hours this morning :-\

authors: arfon chezwicker

repo: github/linguist


text:
It fails with a git error

Hi both  githubocto/repo-visualizer@0.7.1 and githubocto/repo-visualizer@main fail with the same git error.
Do you know what might be the issue? The git version perhaps?

Commit and push diagram
  /usr/bin/git commit -m Repo visualizer: updated diagram
  [detached HEAD b4c04e1] Repo visualizer: updated diagram
   1 file changed, 1 insertion(+), 1 deletion(-)
  /usr/bin/git push
  fatal: You are not currently on a branch.
  To push the history leading to the current (detached HEAD)
  state now, use

      git push origin HEAD:<name-of-remote-branch>

  Error: Error: The process '/usr/bin/git' failed with exit code 128

Unfortunately have the same issue
Commit and push diagram
  /usr/bin/git commit -m Repo visualizer: update diagram
  [ci-latest e6ad69f] Repo visualizer: update diagram
   1 file changed, 1 insertion(+)
   create mode 100644 diagram.svg
  /usr/bin/git push
  remote: Permission to zenby/naris.git denied to github-actions[bot].
  fatal: unable to access 'https://github.com/zenby/naris/': The requested URL returned error: 403
  Error: Error: The process '/usr/bin/git' failed with exit code 128

authors: anilbey zenby

repo: githubocto/repo-visualizer


text:
Parking Lot

Post any questions you may have here during the training.

🎥 Recordings will be posted here

@srinivassubbar The recording links are posted above. Apologies for the delay, we needed to update the sharing settings. You should be able to access them now! Thanks for letting us know, have a wonderful week.

authors: ericalloyd githubteacher

repo: githubschool/bonzai


text:
List titles of random stuff

closes #11

🥇 💯

authors: glang pvandyk

repo: githubschool/ideal-train


text:
swim lane feature request

First I'd like to say I really like this project and I wish I knew more about emacs/lisp development so I could contribute.
I think it would be really helpful add the ability to create swimlanes in the table based upon item tags. An example might look something like this:
#+TITLE: kanban
#+TODO: HOLD WAITING IN-WORK NEXT | DONE
* example
** IN-WORK [#A] GUI app :@james:dev:p1:project:
** NEXT [#B] CM admin :@james:p2:project:
** WAITING [#A] Correlator app :@daniel:p1:project:
** WAITING [#B] D01 build :@daniel:dev:project:p3:
** IN-WORK [#B] doc update :@boomer:@jerry:project:p1:docs:
** HOLD [#C] serial app :@jj:project:p4:
** DONE [#C] b300 :@jj:project:p2:study:

#+BEGIN: kanban :compressed t :mirrored t :match "project"
| DONE | NEXT     | IN-WORK    | WAITING        | HOLD       |
|------+----------+------------+----------------+------------|
| b300 | CM admin | GUI app    | Correlator app | serial app |
|      |          | doc update | D01 build      |            |
#+END:

#+BEGIN: kanban :compressed t :mirrored t :match "project" :lanes ("@james" "@daniel" "@boomer" "@jerry" "@jj")
| LN      | DONE | NEXT     | IN-WORK    | WAITING        | HOLD       |
|---------+------+----------+------------+----------------+------------|
| @james  |      | CM admin | GUI app    |                |            |
|---------+------+----------+------------+----------------+------------|
| @daniel |      |          |            | Correlator app |            |
|         |      |          |            | D01 build      |            |
|---------+------+----------+------------+----------------+------------|
| @boomer |      |          | doc update |                |            |
|---------+------+----------+------------+----------------+------------|
| @jerry  |      |          | doc update |                |            |
|---------+------+----------+------------+----------------+------------|
| @jj     | b300 |          |            |                | serial app |
#+END:

#+BEGIN: kanban :compressed t :mirrored t :match "project" :lanes ("p1" "p2" "p3" "p4")
| LN | DONE | NEXT     | IN-WORK    | WAITING        | HOLD       |
|----+------+----------+------------+----------------+------------|
| p1 |      |          | GUI app    | Correlator app |            |
|    |      |          | doc update |                |            |
|----+------+----------+------------+----------------+------------|
| p2 | b300 | CM admin |            |                |            |
|----+------+----------+------------+----------------+------------|
| p3 |      |          |            | D01 build      |            |
|----+------+----------+------------+----------------+------------|
| p4 |      |          | doc update |                | serial app |
#+END:

It might also be worth considering having an option to filter solely on the lanes. in which case, in my example above I could have replaced :match "project" with :match_lanes t; and if :match_lanes nil was set there would be some catchall lane for those items that exist but don't fall into a lane.

#+BEGIN: kanban :compressed t :mirrored t :match "project" :lanes ("dev" "docs" "study") :match_lanes nil
| LN    | DONE | NEXT     | IN-WORK    | WAITING        | HOLD       |
|-------+------+----------+------------+----------------+------------|
| dev   |      |          | GUI app    | D01 build      | serial app |
|-------+------+----------+------------+----------------+------------|
| docs  |      |          | doc update |                |            |
|-------+------+----------+------------+----------------+------------|
| study | b300 |          |            |                |            |
|-------+------+----------+------------+----------------+------------|
| ::    |      | CM admin |            | Correlator app |            |
#+END:

Thanks for the feature request.
At the moment this is not possible, and I think this might add too much features into the tables, especially because each lane would make up a new row, with individual separators.
In theory you could create a new table for each lane, but then you would loose the nice overview.
It might be possible to iterate over all the lanes, filter on them together with match (i guess the things should be and'ed) and then concatenate them all in a big table.
Not sure when I will come around to implement that.

authors: gizmomogwai quisenbeje

repo: gizmomogwai/org-kanban


text:
Pass options to react-templates

react-template supports building CommonJS modules in addition to AMD, and this PR passes options from the browserify transform. Users of react-templatify can use this to compile HTML templates to CommonJS modules, removing the need for deamdify.
To pass the modules option in package.json:
"browserify": {
    "transform": [
      ["react-templatify", {"modules": "commonjs"}]
    ]
  }

To pass the modules option on the command line:
browserify file.rt -t [ react-templatify --modules=commonjs ]
(The default for this setting is 'amd' so react-template uses that if it receives no options)

Man, I knew I should have done this earlier

Thanks for this, I just release 0.1.0 with this, if you'd like to update your npm sources.

:+1:  Thanks!

authors: essdot gja

repo: gja/react-templatify


text:
Create scaffold for the UML diagram

Changes

Created models, views, and controllers for:

User
Food
Recipe
Recipe Food

Created migrations and schema files.

Note: Updated ruby version to 3.2.0

Pull request:  APPROVED! 🎉🎉
Nothing else to say that is time to merge it!

authors: Vgonma gjuliao


text:
Don't make backups

Can make instead conditional compilation or config options

We could add a command-line option but with git everywhere the backups just seem redundant and slightly annoying.

Ok, I make command line options -b, --make_backup

Done

What better do with classes functions?
Ex. gtk_window_get_default_icon_name?

What better do with classes functions?
Ex. gtk_window_get_default_icon_name?

Static methods probably. If I understand the question right.

@homu r+

:pushpin: Commit 02eda4d has been approved by gkoz

:hourglass: Testing commit 02eda4d with merge 5c88d0d...

:sunny: Test successful - status

Static methods probably. If I understand the question right.

impl Window {
    pub fn get_default_icon_name() -> String {
        unsafe { from_glib_none(ffi::gtk_window_get_default_icon_name()) }
    }
}

Ok.

Looks good.

authors: EPashkin gkoz homu

repo: gkoz/gir


text:
Code to extract station configuration information from final outputted tables.

We need to collate a station inventory of all processed files (sbdy,dy,mthly) showing the primary_id, secondary_id,  record_number, station_name, start_year, end_year, observed_variables, for each station. I need this information to finalise the station_configuration_file.

Read CDM Lite tables after all have been produced to pull out the information rather than gathering on the fly.

Daily and Monthly works OK too.

thats great , thanks.

repo: glamod/glamod-nuim


text:
🛑 Schoelcher is down

In 3116a86, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 72632ab after 14 minutes.

repo: glefait/martinique-public-websites


text:
🛑 Tropiques Atrium is down

In 95cdca9, Tropiques Atrium (https://tropiques-atrium.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Tropiques Atrium is back up in 0812e0b after 10 minutes.


text:
🛑 Schoelcher is down

In 8a5e84b, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 1880894.


text:
🛑 Schoelcher is down

In d209a2d, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 9d63d0e.


text:
🛑 Schoelcher is down

In b098130, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 5cd53b3.


text:
🛑 Schoelcher is down

In 2156cf5, Schoelcher (https://www.mairie-schoelcher.fr) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Schoelcher is back up in 75642b1.