starter_packs/tests.py::TestEditStarterPack::test_edit_starter_pack_post

First seen 2 months, 1 week ago in commit 1b5db pushed by Anže Pečar

Last 100 Runs
Pass % 99.0%
p50 duration 0.1435s
p95 duration 0.1532s

41 runs 40 passed 1 failed in the last 30 days

Run 1 day, 2 hours ago
Status PASS
Commit

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

Commit bef86 pushed by pre-commit-ci[bot]
Run 1 day, 6 hours ago
Status PASS
Commit

Merge fa07f604d7697d87e9c19b28fd09dd1a67e64683 into 36138b2b98d45060af10866d4fa1bea9a1b225c8

Commit 03d6e pushed by pre-commit-ci[bot]
Run 1 day, 18 hours ago
Status PASS
Commit

Merge 1c65b994f30f23f0b15bbc4364d0ae9de65be20c into 36138b2b98d45060af10866d4fa1bea9a1b225c8

Commit 77575 pushed by Anže Pečar
Run 6 days, 4 hours ago
Status PASS
Commit

#123 Start tracking who added accounts to starter pack and when

Commit 36138 pushed by Anže Pečar
Run 1 week, 1 day ago
Status PASS
Commit

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

Commit 87de4 pushed by pre-commit-ci[bot]
Run 1 week, 1 day ago
Status PASS
Commit

Merge b0ffaba95975906f5b7494495ef09c4e28bc055d into e938b32190446b241078dc7cc59ca4c37f4e4088

Commit 0765f pushed by pre-commit-ci[bot]
Run 1 week, 1 day ago
Status PASS
Commit

Remove noPack

Commit e938b pushed by Anže Pečar
Run 1 week, 1 day ago
Status PASS
Commit

Add excluded tags to starter packs

Commit 515c3 pushed by Anže Pečar
Run 1 week, 1 day ago
Status PASS
Commit

Don't display accounts without instance model

Commit 9035e pushed by Anže Pečar
Run 1 week, 1 day ago
Status PASS
Commit

Fix failing tests

Commit ef36b pushed by Anže Pečar
Run 1 week, 1 day 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 1 week, 1 day ago
Status PASS
Commit

Merge 304d215eeb5a93f56bf336cd2b2ed7938e5c8315 into b50cf5757510d6a7adbffac465d037e927f6bff0

Commit f656c pushed by Anže Pečar
Run 1 week, 2 days ago
Status PASS
Commit

Remove max_width from url

Commit b50cf pushed by Anže Pečar
Run 1 week, 2 days ago
Status PASS
Commit

Filter by accounts in bio

Commit af255 pushed by Anže Pečar
Run 1 week, 3 days ago
Status PASS
Commit

Upgrade dependencies (#119)

Commit 673e8 pushed by Anže Pečar
Run 1 week, 5 days ago
Status PASS
Commit

Add cors exception

Commit 17159 pushed by Anže Pečar
Run 1 week, 5 days ago
Status PASS
Commit

Try out simple as well

Commit cf57a pushed by Anže Pečar
Run 1 week, 5 days ago
Status PASS
Commit

Fix for cors for reals

Commit c05ae pushed by Anže Pečar
Run 1 week, 5 days ago
Status PASS
Commit

Fix CORS

Commit 23225 pushed by Anže Pečar
Run 1 week, 5 days ago
Status PASS
Commit

Add 🇵🇹 translation

Commit 8f794 pushed by Anže Pečar
Run 1 week, 6 days ago
Status PASS
Commit

Fix text breaks

Commit fb740 pushed by Anže Pečar
Run 1 week, 6 days ago
Status PASS
Commit

Fix faq instance filter

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

Merge 07953d04cdef0174f49f793dad3d4a1c7be20c77 into 0a7526960dc2620074560d7d2c7948abe3ab520e

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

Merge 93ec25227872e4e13f747411612e6fa850e726b4 into 0a7526960dc2620074560d7d2c7948abe3ab520e

Commit d66bb pushed by Anže Pečar
Run 2 weeks, 5 days ago
Status PASS
Commit

Add user agent to Mastodon client

Commit 0a752 pushed by Anže Pečar