starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_post

First seen 4 months, 3 weeks ago in commit 1b5db pushed by Anže Pečar

Last 100 Runs
Pass % 100.0%
p50 duration 0.1347s
p95 duration 0.1450s

32 runs 32 passed in the last 30 days

Run 2 months, 3 weeks ago
Status FAIL
Commit

Add private support

Commit 52229 pushed by Anže Pečar
Repr
self = <Variable: 'account.can_add_to_starter_pack'>
context = [{'True': True, 'False': False, 'None': None}, {}, {}, {'page': 'starter_packs', 'page_title': 'Add accounts to your s...accounts': 0, 'accounts': <Page 1 of 1>, 'starter_pack': <StarterPack: StarterPack object (9)>, 'LANGUAGE_CODE': 'en'}]

    def _resolve_lookup(self, context):
        """
        Perform resolution of a real variable (i.e. not a literal) against the
        given context.
    
        As indicated by the method's name, this method is an implementation
        detail and shouldn't be called by external code. Use Variable.resolve()
        instead.
        """
        current = context
        try:  # catch-all for silent variable failures
            for bit in self.lookups:
                try:  # dictionary lookup
>                   current = current[bit]
E                   TypeError: 'Account' object is not subscriptable

.venv/lib/python3.13/site-packages/django/template/base.py:883: TypeError

During handling of the above exception, another exception occurred:

self = <starter_packs.tests.TestEditStarterPack testMethod=test_edit_starter_pack_post>

    def test_edit_starter_pack_post(self):
        self.client.force_login(self.user)
        response = self.client.post(
            reverse("edit_starter_pack", args=[self.starter_pack.slug]),
            {
                "title": "New title",
                "description": "New description",
            },
        )
        self.starter_pack.refresh_from_db()
        self.assertEqual(self.starter_pack.title, "New title")
        self.assertEqual(self.starter_pack.description, "New description")
>       self.assertRedirects(response, reverse("edit_accounts_starter_pack", args=[self.starter_pack.slug]))

starter_packs/tests.py:114: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
.venv/lib/python3.13/site-packages/django/test/testcases.py:507: in assertRedirects
    redirect_response = response.client.get(
.venv/lib/python3.13/site-packages/django/test/client.py:1129: in get
    response = super().get(
.venv/lib/python3.13/site-packages/django/test/client.py:479: in get
    return self.generic(
.venv/lib/python3.13/site-packages/django/test/client.py:676: in generic
    return self.request(**r)
.venv/lib/python3.13/site-packages/django/test/client.py:1092: in request
    self.check_exception(response)
.venv/lib/python3.13/site-packages/django/test/client.py:805: in check_exception
    raise exc_value
.venv/lib/python3.13/site-packages/django/core/handlers/exception.py:55: in inner
    response = get_response(request)
.venv/lib/python3.13/site-packages/django/core/handlers/base.py:197: in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
.venv/lib/python3.13/site-packages/django/contrib/auth/decorators.py:60: in _view_wrapper
    return view_func(request, *args, **kwargs)
starter_packs/views.py:188: in add_accounts_to_starter_pack
    return render(
.venv/lib/python3.13/site-packages/django/shortcuts.py:25: in render
    content = loader.render_to_string(template_name, context, request, using=using)
.venv/lib/python3.13/site-packages/django/template/loader.py:62: in render_to_string
    return template.render(context, request)
.venv/lib/python3.13/site-packages/django/template/backends/django.py:107: in render
    return self.template.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:171: in render
    return self._render(context)
.venv/lib/python3.13/site-packages/django/test/utils.py:114: in instrumented_test_render
    return self.nodelist.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:1008: in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
.venv/lib/python3.13/site-packages/django/template/base.py:969: in render_annotated
    return self.render(context)
.venv/lib/python3.13/site-packages/django/template/loader_tags.py:159: in render
    return compiled_parent._render(context)
.venv/lib/python3.13/site-packages/django/test/utils.py:114: in instrumented_test_render
    return self.nodelist.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:1008: in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
.venv/lib/python3.13/site-packages/django/template/base.py:969: in render_annotated
    return self.render(context)
.venv/lib/python3.13/site-packages/django/template/loader_tags.py:65: in render
    result = block.nodelist.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:1008: in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
.venv/lib/python3.13/site-packages/django/template/base.py:969: in render_annotated
    return self.render(context)
.venv/lib/python3.13/site-packages/django/template/loader_tags.py:210: in render
    return template.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:173: in render
    return self._render(context)
.venv/lib/python3.13/site-packages/django/test/utils.py:114: in instrumented_test_render
    return self.nodelist.render(context)
.venv/lib/python3.13/site-packages/django/template/base.py:1008: in render
    return SafeString("".join([node.render_annotated(context) for node in self]))
.venv/lib/python3.13/site-packages/django/template/base.py:969: in render_annotated
    return self.render(context)
.venv/lib/python3.13/site-packages/django/template/defaulttags.py:243: in render
    nodelist.append(node.render_annotated(context))
.venv/lib/python3.13/site-packages/django/template/base.py:969: in render_annotated
    return self.render(context)
.venv/lib/python3.13/site-packages/django/template/defaulttags.py:320: in render
    match = condition.eval(context)
.venv/lib/python3.13/site-packages/django/template/defaulttags.py:886: in eval
    return self.value.resolve(context, ignore_failures=True)
.venv/lib/python3.13/site-packages/django/template/base.py:718: in resolve
    obj = self.var.resolve(context)
.venv/lib/python3.13/site-packages/django/template/base.py:850: in resolve
    value = self._resolve_lookup(context)
.venv/lib/python3.13/site-packages/django/template/base.py:893: in _resolve_lookup
    current = getattr(current, bit)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = <Account: HqTevEcyTPWvJndJeYuFTmaHiDlkqvlMiNiJpJwXWtBBYMiHpEXyqqEFqMTganxGUmyBpwbdGYhXPQqOmgBTvuEHTskviyCtlcSdHwtYXSsw...ciwArmtoHUOoXuoUgrhMdLiHYeBCJbYBoCqhictbzpSgKtNiCTvHKmhQANBYfmpAMKADtualrpYBrVqlLzfcfzPmDLEGndqBAcviYWuIiKcDddlSArTAGF>

    @property
    def can_add_to_starter_pack(self):
>       if self.instance_model.private:
E       AttributeError: 'NoneType' object has no attribute 'private'

accounts/models.py:241: AttributeError
Run 2 months, 3 weeks ago
Status PASS
Commit

Merge 304d215eeb5a93f56bf336cd2b2ed7938e5c8315 into b50cf5757510d6a7adbffac465d037e927f6bff0

Commit f656c pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Remove max_width from url

Commit b50cf pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Filter by accounts in bio

Commit af255 pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Upgrade dependencies (#119)

Commit 673e8 pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Add cors exception

Commit 17159 pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Try out simple as well

Commit cf57a pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Fix for cors for reals

Commit c05ae pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Fix CORS

Commit 23225 pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Add 🇵🇹 translation

Commit 8f794 pushed by Anže Pečar
Run 2 months, 3 weeks ago
Status PASS
Commit

Fix text breaks

Commit fb740 pushed by Anže Pečar
Run 2 months, 4 weeks ago
Status PASS
Commit

Fix faq instance filter

Commit f5f8f pushed by Anže Pečar
Run 2 months, 4 weeks ago
Status PASS
Commit

Merge 07953d04cdef0174f49f793dad3d4a1c7be20c77 into 0a7526960dc2620074560d7d2c7948abe3ab520e

Commit e20df pushed by pre-commit-ci[bot]
Run 2 months, 4 weeks ago
Status PASS
Commit

Merge 93ec25227872e4e13f747411612e6fa850e726b4 into 0a7526960dc2620074560d7d2c7948abe3ab520e

Commit d66bb pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Add user agent to Mastodon client

Commit 0a752 pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Select catalan language

Commit a635c pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Upgrade dependencies (#115)

Commit 97a95 pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

[pre-commit.ci] pre-commit autoupdate (#116)

Commit 22b39 pushed by pre-commit-ci[bot]
Run 3 months ago
Status PASS
Commit

Catalan translation (#117)

Commit 60d48 pushed by Pau Kokura
Run 3 months ago
Status PASS
Commit

Merge 5020a2599abec21dd79262de6b9f27e0ba47013a into 4a77967b7936a4987d77ff9abccbb667fd9aae16

Commit 255eb pushed by pre-commit-ci[bot]
Run 3 months ago
Status PASS
Commit

Merge 0a56e47d89bb88eb445984965188bb0d7b660c17 into 4a77967b7936a4987d77ff9abccbb667fd9aae16

Commit c6646 pushed by pre-commit-ci[bot]
Run 3 months ago
Status PASS
Commit

Add a few more cases

Commit 4a779 pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Add missing deleted_at

Commit 4104f pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Hide users from deleted instances

Commit 7927d pushed by Anže Pečar
Run 3 months ago
Status PASS
Commit

Merge b4f80ec607eb776d148b28c1fc425cc436e15e63 into cde1f911a7295370f00f9e478e94d45e26c110f4

Commit b4b9a pushed by Anže Pečar