#dev-contrib

1 messages · Page 68 of 1

obsidian patio
#

It’s only available to get during February

#

I can’t change roles @rapid swallow. Even got it before being a staff member

green oriole
#

but is it ok if I submit an issue first?
@long brook yeah, you're even required to open an issue first lemon_pleased

long brook
#

no I was saying that since I didn't know how I would implement it.

#

I presumed you had tell how you would do it

obsidian patio
#

It would be nice if you had an idea of how to implement it

long brook
#

yea

obsidian patio
#

We could discuss it here, if you wanna think about solutions

#

(That doesn’t include me though, since I’ll be doing some physics)

long brook
#

well every phrase that contains an action, is swapped to the beginning

#

i'm too young to do physics

#

im in bio

obsidian patio
#

How would you know where exactly to swap it?

green oriole
#

Well, it would be nice if you could have an idea of the implementation first

long brook
#

I'm thinking about something like this

#

for example

#

About something like this i'm thinking.

obsidian patio
#

I’d recommend studying how Yoda actually talks, so you have a solid goal to work toward

rapid swallow
#

Keep in mind Yoda also adds words

#

like "Hmmm"

obsidian patio
#

Aahha yes

long brook
#

is the contributors role only for people who work on branding?

rapid swallow
#

no

obsidian patio
#

Not in the slightest

long brook
#

o ok, Anubhav didn't have it

obsidian patio
#

I think kutiekat and I were the first ones to get it from working with branding🤔 (don’t quote me on that, though)

green oriole
#

We have a description of the role on the website, hold on I'll get it

green mesa
#

I wnt but lemon_sentimental grinding hard😅

#

When my name will turn into green😅

green oriole
long brook
#

you could've signed up for a code jam

#

ok ill see thanks

green mesa
#

I don't think it's snake video

#

😅

long brook
#

yea

patent pivot
#

ayo we got a contrib voice channel???

#

nice

hardy gorge
#

the snake video command is returning weird videos now

green mesa
#

Yup

long brook
#

one just about faking pregnancy

green mesa
#

I think we can disable snake video command unless we find any solution to it

#

Bcz it's really sending weired videos

green oriole
#

We can't really unload one command that's the thing

#

I guess we can unload the whole cog in the meantime

green mesa
#

Hmm that is also fine

eternal owl
#

do we have a commad that gives us the usage of all commands?

green mesa
#

Or just comment the command

green oriole
#

Alright, kwzrd just merged it

green mesa
#

For now

#

Let's test again

green oriole
#

do we have a commad that gives us the usage of all commands?
@eternal owl wdym? .help should give you every commands

eternal owl
#

oh i mean stats

#

usage stats

green mesa
#

Ohk

eternal owl
#

frequency

green mesa
#

Nope I guess

green oriole
#

Ah, we don't have any stats on it

#

yet

eternal owl
#

race for the issue

sullen phoenix
#

yes we do

green mesa
#

👀

patent pivot
#

for which bot

#

python we do

#

seasonalbot we don't

green mesa
#

Seasonal

eternal owl
#

seasonal

sullen phoenix
#

oh, seasonal

eternal owl
#

are python stats public?

patent pivot
#

uh

#

some

green mesa
#

Looks like snake command is fixed again

eternal owl
#

i mean,all commands

patent pivot
#

but if you see any stats we are recording and are thinking "oh shit! that would cool to have there!"

#

ah, no they aren't public

#

but I can get you them now

#

one second

eternal owl
#

alright 👍

sullen phoenix
green mesa
#

Yeh I am also curious to know

sullen phoenix
#

past 7 days

patent pivot
#

you are a fake and a fraud

green oriole
#

I'm a slow sniper

sullen phoenix
#

joe doesn't always win

eternal owl
#

I mean, can we get stats of a single cmd?

patent pivot
#

yes

#

which one do you want

obsidian patio
#

That’s actually not the graph I had expected

green oriole
#

Accept destroys everything

obsidian patio
#

True true

eternal owl
#

whats the least used?

green mesa
#

Btw what is the use of accept command?

patent pivot
#

let me find out

eternal owl
#

i was curious of .snake movie but thats for seasonal, lol

patent pivot
#

fuck I queried last 90 days

#

prepare for alpha OOM lol

sullen phoenix
#

oh god

obsidian patio
#

Probably !free hahah (though it’s not a command

sullen phoenix
#

i just queried 6 months

#

goodbye vps

eternal owl
#

maybe we can use stats to get rid of cmds?

green mesa
#

Lul

patent pivot
#

lol

#

seems to be holding up

obsidian patio
#

Not too unexpected

green mesa
#

Unwatch which command is this

sullen phoenix
eternal owl
#

i guess majority are staff commands

green mesa
#

I mean what's the use?

#

Ohk

patent pivot
#

discovery @sullen phoenix

green oriole
#

fuck I queried last 90 days
@patent pivot no wonder why the graph took 20 seconds to load for me

patent pivot
#

& raids

#

lol

sullen phoenix
#

ahh yeah

green oriole
#

Haha

patent pivot
#

let me check alpha cpu

#

lol

green oriole
#

Thanks grafana?

obsidian patio
#

Ehmmm

eternal owl
#

👀

green oriole
#

I just want to look at the panel

green mesa
#

Again

patent pivot
#

hahahahaha

green oriole
#

So apparently scrolling is denied haha

patent pivot
#

lol

#

gold

sullen phoenix
#

lol

patent pivot
#

maybe just mobile grafana being funkk

obsidian patio
#

!otn a scrolling-is-denied-or-maybe-mobile-is-funkk

green oriole
#

Hahaha rip network

eternal owl
#

what do you use mongodb for?

#

unless the mongo at the bottom means something else

green oriole
#

ModMail iirc

patent pivot
#

modmail yeah

#

andddddddd

#

soon forms will use mongo

eternal owl
#

cool

green oriole
#

Or maybe Joe just stores an actual mango on PyDis alpha

#

Who knows

patent pivot
#

because turns out a destructured json database is pretty slick at storing destructured json responses lul

eternal owl
#

whats going to handle forms backend? new microservice?

patent pivot
#

yeah

eternal owl
#

flask or fast API?

patent pivot
#

it might turn out... not being a microservice lol

#

neitehr

#

starlette

#

fastapi is built on top of starlette

eternal owl
#

oh yea

#

but why not fastapi directly?

#

just curious

patent pivot
#

I don't see what features it brings

#

we don't need public docs... I'd even rather not have public docs for a forms system with anti-tamper

#

I also like class based views, something fastapi does not provide

eternal owl
#

when are we starting on the new microservice?

patent pivot
#

uh

#

once the frontend is somewhat ready

eternal owl
#

i mean, when will it be open on github

#

alright

patent pivot
#

ah

#

well

#

it doesn't exist yet lol

eternal owl
#

time to grind react and typescript

patent pivot
#

however, when I make projects for the server I do make things open like... immediately

#

so you'll see it for sure

eternal owl
#

okay

#

btw, whats graphite? (I see it in the graph legend)

patent pivot
#

that is the stats processing engine

#

takes in stats and stores them

eternal owl
#

oh

patent pivot
#

flowchart time? flowchart time

#
+-----------+        +----------+        +------------+        +-----------+
| PyDis Bot +------->+  StatsD  +------->+  Graphite  +<-------+  Grafana  |
+-----------+        +----------+        +------------+        +-----------+

#

that's the stats stack

lime mural
#

what

#

how did u make that ascii art so quick

patent pivot
green mesa
#

Oo I thought hidden talent

patent pivot
#

lol

green mesa
#

😂

patent pivot
#

it is a little more advanced than that actually

thorny obsidian
patent pivot
#

lol

lime mural
#

yeah that's how the stack actually looks on mobile

green mesa
#

Discord🤦

lime mural
neon phoenix
green mesa
lime mural
#

white theme

#

T.T

patent pivot
#

hmmmm

eternal owl
#

its light theme

green mesa
#

Check mine

patent pivot
#
                                         +-------------+
                                         |  Metricity  |
                                         +------+------+
                                                |
                                                v
                     +------------+      +------+-----+
      +------------->+ PyDis Site +----->+ PostgreSQL +<-------------+
      |              +------------+      +------------+              |
      |                                                              |
+-----+-----+        +----------+        +------------+        +-----+-----+
| PyDis Bot +------->+  StatsD  +------->+  Graphite  +<-------+  Grafana  |
+-----------+        +----------+        +------------+        +-----+-----+
                                                                     |
                     +-------------+     +------------+              |
                     |  Exporters  +<----+ Prometheus +<-------------+
                     +-------------+     +------------+

eternal owl
#

whats white, lol

patent pivot
#

there we go

neon phoenix
#

how do you make them

patent pivot
#

fun stuff!

#

i forgot public stats lol

#

whOOPS

green mesa
#

Oops

patent pivot
#

well, I think that gives enough of an overview on how our stats stack operates

sullen phoenix
#

preposterous

patent pivot
#

since we disabled presences

green mesa
#

So far how long we are storing data in db?

patent pivot
#

hmmm

#

depends on what data you mean

#

give me an item of data we store and I'll tell you the lifespan

green mesa
#

Ban

patent pivot
#

uh

#

all infractions are permanent

#

we will never remove that data

lime mural
#

we are legion, we never forget

patent pivot
#

lol

green mesa
#

Ohk so we are storing infractions from 3 years lol

patent pivot
#

yeah

#

i mean

#

that's why we have like, 12k infractions

#

lol

green mesa
patent pivot
#

let me see

eternal owl
#

exploring data is always fun, xD

patent pivot
#

13,266 infractions

obsidian patio
#
+---------+
|  Hello  |
+----+----+
     |
+----v----+
|   Bye   |
+---------+
#

That’s actually amazing

patent pivot
#

6,901 of those are from the last 6 months

obsidian patio
#

Did that on my phone using it

green mesa
#

Whattt so many

patent pivot
#

lol

lime mural
#

is there multiple instances of bot running too?

eternal owl
green mesa
#

Yeh just seen

patent pivot
#

hahaha

#

that has now deployed, online members are gone

green mesa
#

Where is fire😂😂

patent pivot
#

is there multiple instances of bot running too?
@lime mural no, just one instance of bot

lime mural
#

hmm what about metricity bot?/

patent pivot
#

just one instance

#

multiple instances of bots don't really make sense

lime mural
#

what if it goes down 🤔

patent pivot
#

it... goes down

#

the vast majority of bot outages have been a discord fault, in one instance there was a linode fault with networking

#

both of these would not have been resolved by having multiple instances

lime mural
#

hmm, doesn't the metricity bot get overwhelmed with the amount of updates it has to keep up with, in a server this big?

patent pivot
#

nope

#

it gets by pretty well

#

I'm going to bump it to 1.5 soon anyway to ditch presence events

eternal owl
#

I am actully working on something similar, for a different server, like metricity

#

but using express and vuejs

#

i might use discord.js just to learn it tho

green mesa
#

I don't know y but my all dbs are getting corrupted bcz my hard disk got fked up😔

eternal owl
#

using metricity bot/repo as a ref, inspiration

patent pivot
#

lol

#

be careful

#

metricity CPU spikes

#

I need to find a nice optimisation soon

#

user sync process is intensive

eternal owl
#

got a 5$ DO server for now

green mesa
#

Sorry one out of scope question is it required for api to have website?

eternal owl
#

rest api, yes

green mesa
#

Without website it won't work?

long brook
green mesa
#

I meant we can't host without website?

long brook
#

submitted my issue

eternal owl
#

you don't need to have a frontend tho @green mesa

lime mural
#

you can host without website

green mesa
#

Ok

lime mural
#

if it's internal, if public need that docs mate

patent pivot
#

i'm so fast tonight

sullen phoenix
#

lol

patent pivot
#

lol it failed

#

thanks gcc

lime mural
#

gcc be like: not so fast man, told you you'll crash

long brook
#

by gcc do you mean the compiler?

patent pivot
#

yep

#

okay metricity is actually back now lol

cold island
#

Now that Python barely consumes CPU, let's go wild

patent pivot
#

lol

tawdry vapor
cold moon
#

Sorry, I thought that I have today time to review this, but I got one unexpected school homework

obtuse arrow
#

@patent pivot I've created an abstraction for the metricity connection locally, which works fine. I've added unit tests which mock this abstraction, to cover for example the case where the user exists in the site database but not in metricity. However, if I push what I have now, the pipeline will probably fail on the coverage check again because I now haven't tested the database layer instead. I tried using in-memory sqlite to mock the metricity database and write tests for it, but there seems to be syntactical differences in SQL between postgres and sqlite, so they are not quite interchangeable. I'm now thinking that maybe I should just exclude the db abstraction from coverage. What do you think?

cold island
#

warning: LF will be replaced by CRLF in a commit. I assume this is ok?

#

or would that break the code in linux

cold island
#

I'm not even sure why it says that, I only see LF's in there, and I assume that's how it was in the previous commit as well

crude gyro
#

@cold island might be the way your git is configured

#

we don't really want any CRLFs in pydis code

#

in fact, we have a precommit to convert them, iirc

cold island
#

I read that that warning is funky and might mean the opposite. I didn't find any CRLF after the commit

crude gyro
#

okay, maybe

cold island
#

And the precommit didn't say anything

crude gyro
#

as long as you're committing \n and not \r\n you should be good

patent pivot
#

@obtuse arrow that sounds fine by me, yeah

obtuse arrow
#

@cold island If you're on windows, you should probably set core.autocrlf to true. That will convert CRLF in your working copy to LF in the repo when you commit, and the other way around when you check out.

#

@patent pivot Cool

sullen phoenix
#

we should add a .gitattributes if we don't want CRLF

#
* text=auto eol=lf
cold island
#

If you're on windows, you should probably set core.autocrlf to true. That will convert CRLF in your working copy to LF in the repo when you commit, and the other way around when you check out.
@obtuse arrow already seems to be true

obtuse arrow
#

Then you should be good.

#

You'll get CRLF in your working copy and LF in the repo.

#

@patent pivot @crude gyro Pushed an update to the PR now.

patent pivot
#

Sweet stuff, I'll have a look at it during the day tomorrow 👍

obtuse arrow
#

Cool

late wolf
#

I heard that if the bto is not verfied then the bot is gonna crash but, joe is verfied so the python bot is not gonna crash right?

sullen phoenix
#

our bots are only in this guild

#

and a few test guilds

#

joe is a verified bot dev from elsewhere

late wolf
#

ye, I just asked from the people in discord dev portal

#

and they said that this update will only affect bots that are verfied

#

and over 76 servers

#

this is what they said
no. unverified bots aren't affected by this update

sullen phoenix
#

yeah, our bots are not verified

late wolf
#

i was like this is my first project and it gonna crash, lol

#

before ik that

eternal owl
#

Is there a way to merge these 2 commits after they are pushed? Both have subtle changes that be made into 1 commit

#

hey @tawdry vapor , the bulk_create and bulk_update methods can also take in another argument called batch_size, this indicates how many objects are to be created/saved in SQL query. This can help updating/creating faster. what do you think?

obsidian patio
#

@eternal owl if that’s your own feature branch that you’re sure no one else is using, you could squash the commits into one and force push

eternal owl
#

will the third commit make it possible to do so? or will I have to squash all 3?

obsidian patio
#

I assume it would be possible, but don’t take my word on that

tawdry vapor
#

I don't know if it'd really make a difference given the amount of users we create/update @eternal owl

eternal owl
#

alright 👍

tawdry vapor
#

We can keep it in mind if query times start creeping up

eternal owl
#

yea

obsidian patio
eternal owl
#

thx vester, I will look at that :p

obsidian patio
#

I don’t know if it’s considered best practice, but it should work

eternal owl
#

its prolly mb, I should have done it in just 1 commit, lol

obsidian patio
#

Alright

green oriole
#

Yeah, that's the intended way of doing that, but you should do that only if you haven't pushed yet

eternal owl
green oriole
#

Thanks

eternal owl
#

nice response on the issue, lol

rapid igloo
#

Lol 'no.'

green mesa
#

Lol I also wnt to check but issue is no longer available there

#

Btw what was in the issue?

#

Just curious to know

green mesa
#

My discord bot that's it?

#

Lol

#

And no from Akarys

green oriole
#

Yup, hence the atomization

green mesa
#

Weired issue and obvious answer😂😂😂

rapid igloo
#

@green oriole @obsidian patio extremely sorry for flooding ur emails bc of my tiny commits with pr 475 lol, btw it's ready for review now

obsidian patio
#

Hahah no worries. I’ll be quite busy these following days, but I’ll review it when I get time

green oriole
#

No problem, I got used to it haha, I'll try to review this weekend

obsidian patio
#

(I am the one spamming his emails)

green oriole
#

(you sure do)

green mesa
#

.issue 796

dusky shoreBOT
#

[404] #796 Issue/pull request not located! Please enter a valid number!

green mesa
#

.issue 796 bot

green mesa
#

Can someone approve this plz?

#

It's still have planning label

green oriole
#

A'ight

glass pecan
#

yeah it didn't get approved by a coredev yet

#

but ak is now one

#

so he can do it

#

lol

green oriole
#

Haha

cold moon
glass pecan
#

made a comment at least

#

kinda stuck doing something else though atm, sorry

green oriole
#

Don't worry, we will come around to review it, it is quite a consequent PR

green mesa
#

Ty scargly and Akrays 🙂

#

I am very excited to contribute to python bot😊

green oriole
#

@green mesa before you get started if you don't mind I'd like to talk to you about when and what to commit

#

In your previous PRs on seasonalbot, you seemed to make quite a few commits, without having any substantial commit message in it, it would be nice if you could pay more attention to it with @stable mountain, because we are often searching the history, compared to @dusky shore

green mesa
#

Sure

#

Ohk I will try my best

#

Do we have some sort of guide how to write commit message which is meaningful?

tough imp
#

point #4

green mesa
#

Ty

subtle kraken
#

I'd also like to note that pretty much all variables you use in the code should be readable
Variables like a aren't readable

green oriole
green mesa
#

Ok I will take care of this Senjan

#

Ty Akrays

green oriole
#

If you have any question or even hesitation, feel free to reach out one of the core dev, we will happily help you, we prefer to answer questions than spend more time reviewing lemon_pleased

green mesa
#

It's quite interesting article

#

Sure

#

UwU

sour sierra
#

Wondering if creating pull requests without being assigned are allowed

glass pecan
#

on seasonalbot, you should first be assigned.

#

on the rest, i'd at a minimum express your intention to work on an issue via a comment to avoid the accident of multiple people working on the same thing

green mesa
#

@eternal owl I have pushed changes according to what u asked that day at bug ec pr whenever u r free can u have a look at it lemon_long

eternal owl
#

okay 👍

green mesa
#

Tnx

eternal owl
#

hey @tawdry vapor , regarding the pagination warning, the response results seemed to be in order tho,
But to remove the warning, I am explicitly ordering by the id field
changed this line queryset = User.objects.all() to queryset = User.objects.all().order_by("id") in the ModelViewSet

green mesa
#

Is bot down?

#

!source

timid sentinel
#

!echo hello

stable mountainBOT
#

hello

obsidian patio
#

hello

eternal owl
#

its alive

obsidian patio
#

Was it down?

timid sentinel
#

Might have been a small blip, but it seems ok now

obsidian patio
#

Ah ok

timid sentinel
#

Hmm

green mesa
#

Do know why that didn't work that time

long brook
#

the .quiz command lags a lot

eternal owl
#

its meant to?

long brook
#

how

green mesa
#

My keyboard ahh

eternal owl
#

it sends a msg every 10s if you don't give the right answer

long brook
#

i got the right answer

#

that's the issue

#

you can look at the thread if you want

eternal owl
#

okay thats weird

long brook
#

yup

eternal owl
#

lets try again

green oriole
#

!ping

stable mountainBOT
#
Pong!
Command processing time

0.000 ms

Python Discord website latency

10.378 ms

Discord API latency

101.864 ms

eternal owl
#

prolly a small hiccup

green oriole
#

Discord is really slow

long brook
#

ok

obsidian patio
#

Right, the broken ping

green mesa
#

Yeh

eternal owl
#

whats the expected ping?

green mesa
#

It's really irritating specially at android

#

Again embed became long

green oriole
#

Around 10-20 iirc

obsidian patio
#

I'll have to fix that real quick. @green oriole I'll fix it. Can you just have a look so it works before I open a PR?

green oriole
#

Not 100 for sure

#

I'm not home, so no, sorry

green mesa
obsidian patio
#

Okayy

glass pecan
#

yeah i found out why it did that on mobile

#

there's also a way to force it to not

long brook
#

yea it's fine now

timid sentinel
#

I think long embeds have been fixed in the discord android beta version

green mesa
#

I am also a beta tester

timid sentinel
#

If you're updated, i'm not sure then

green mesa
eternal owl
neon phoenix
#

yes

#

please start with uppercase

#

and don't end with a period

green oriole
#

I suddenly realized that I'm on mobile and the embed error is fixed \o/

#

They look pretty good, but I'm seeing two things

eternal owl
#

please start with uppercase
@neon phoenix right, what about the actual messages

green oriole
#

For the love of god, please don't make the first line longer than 50 characters

neon phoenix
#

i like how you used imperative mood

#

that is how it should be

#

❌ Added a feature
✅ Add a feature

tough imp
#

I think 50 is a little too strict, I've not seen any GUI fail to display the full summary if it's 72 or below

green oriole
eternal owl
#

For the love of god, please don't make the first line longer than 50 characters
@green oriole right, i guess thats because of larger commits, I will try pushing smaller commits

tough imp
#

If you can get a nicer message with 60 than with 50, I think it's always worth it

green oriole
#

Well, I don't know what the limit for github is

#

I guess I could count them

tough imp
#

72 displays just fine

eternal owl
green oriole
#

!e print(len('refactor tests to use updated changes and add tests for UserListPagin'))

neon phoenix
#

damn

stable mountainBOT
#

@green oriole :white_check_mark: Your eval job has completed with return code 0.

69
green oriole
#

Finally

neon phoenix
#

just make a change.org petition asking for more space for git messages

green oriole
#

So please no more than 69 chars

eternal owl
#

okay

#

this commit could be split into 2? (refactor tests to use updated changes and add tests for UserListPagin)
right?

neon phoenix
#

yes

#

but if one requires another

#

then just in 1 commit

green oriole
#

And the message for this commit could be like "Update the documentation for the user endpoint"

neon phoenix
#

updated

#

it should be in imperative mood

#

like

#

Update docs and add a number and merge this

eternal owl
#

what number?

neon phoenix
#

it's just an example

green oriole
#

I swear that's on my spellchecker

eternal owl
#

could use ,

neon phoenix
eternal owl
#

using linux @green oriole ?

green oriole
#

Yup

neon phoenix
#

hello from ms-dos 1.25

eternal owl
#

discord linux doesn't come with a spell checker:(

neon phoenix
#

how's life with long file names

green oriole
#

Ah, I'm on mobile haha

eternal owl
#

discord mobile gets a spell checker?

neon phoenix
#

input in general has a spell checker

#

in mobile

eternal owl
#

just removed the brackets

#

does normalize error response work?

neon phoenix
#

Remove brackets
joking

#

Un-array the error message lemon_fingerguns_shades

eternal owl
#

lol

neon phoenix
#

or

#

Convert error message from list[str] to str

#

but this is too accurate

#

whatever man

obsidian patio
#

.issue 1222 bot

obsidian patio
#

This is a very minor change (a single character). Just needs to be tested, but there's not much of a code review needed

#

That 0.003 would've been a 3 second period previously

green oriole
#

It still look really fast though

obsidian patio
#

Yeah. It does look almost too fast

green oriole
#

I'm not even sure how the gateway can send the message this fast

obsidian patio
#

I've only received a single message above 0.000

#

It probably can't

#

0.000s is just instant

sullen phoenix
#

!ping

stable mountainBOT
#
Pong!
Command processing time

0.000 ms

Python Discord website latency

11.373 ms

Discord API latency

105.654 ms

sullen phoenix
#

!ping

stable mountainBOT
#
Pong!
Command processing time

181.403 ms

Python Discord website latency

16.524 ms

Discord API latency

103.273 ms

sullen phoenix
#

lmao

tough imp
sullen phoenix
#

that seems better

green oriole
#

What changed?

tough imp
#

it was doing secs / 1_000 to get ms

obsidian patio
#

It returned 0.000 after the bot had restarted with my PR merged

sullen phoenix
#

no, that was a different build

obsidian patio
#

Ohh hahah

#

That explains things

#

Nice. Finally fixed this ping command

sour sierra
green oriole
#

Sure thing!

eternal owl
#

I think this can be approved?

green oriole
#

Sounds good to me

#

I guessing you want to be assigned to it?

eternal owl
#

umm no

#

someone else can take it

green oriole
#

Alright

eternal owl
#

cuz I am already assigned to other issues on the Bot and Site repo

green oriole
#

Fair enough

eternal owl
#

hey @tawdry vapor , the smart syncing of users should also be merged with the site PR, together

tawdry vapor
#

Yeah I'm waiting for the site to deploy before merging the bot PR

eternal owl
#

okay

#

btw, thanks a lot for spending time on reviewing my PRs

#

and your critical observation helps me in becoming a better developer

tawdry vapor
#

You're welcome

#

Thanks for your hard work

eternal owl
#

:p

#

time to work on the user event issues now

sullen phoenix
#

@ruby pulsar i finally found some time to review your PR

#

.pr 465

dusky shoreBOT
untold shore
#

Are there any plans to add a timeit end point to snekbox?

#

or should it be implemented purely on bot side?

tawdry vapor
#

No plans as far as I know, but anyone is welcome to work on it

#

Implementation is still up for discussion

crisp merlin
stable mountainBOT
#

You are not allowed to use that command here. Please use the #bot-commands channel instead.

neon phoenix
#

@crisp merlin anyways the public eval command doesn't have access to the internet

obtuse arrow
#

@patent pivot @crude gyro No rush or anything, but just pinging you about my PR again, in case you forgot.

crude gyro
#

sorry @obtuse arrow , been away practically all week on off sites and other crazy stuff

obtuse arrow
#

No worries!

crude gyro
#

but weekend will provide opportunities for pydising

#

!remind 1d review Dementati PR

stable mountainBOT
#
You're the boss!

Your reminder will arrive in 1 day!

obtuse arrow
#

Btw, just a general question since you're concerned about the commit history, do you prefer if I resolve conflicts as soon as they occur, or should I wait until reviews are done and fix them all at once before the final merge?

crude gyro
#

whatever is more convenient for you, imo. usually solving them once is enough, even when you do it early.

#

very rare that conflicts re-occur

obtuse arrow
#

Ok, I generally prefer to fix them immediately, but I was just asking in case you were concerned about the number of commits.

eternal owl
#

And rename owner to "organizers" too ?

cold island
#

replied in the issue

eternal owl
#

👍

#

in what situations, a user is removed from the database?

green oriole
#

If they leave the server without any infraction iirc

#

Don’t take my word for it though

sullen phoenix
#

yeah, that right

green mesa
#

if they appeal to delete the data and decide to leave server forever then also infraction and all data get deleted right

sullen phoenix
#

should be on the privacy document

#

and data reviews

green oriole
#

if they appeal to delete the data and decide to leave server forever then also infraction and all data get deleted right
@green mesa no, not really, only the personal data is stripped, but your user id isn’t

sullen phoenix
#

we do not delete infractions

green mesa
#

umm then i think i misunderstood joe lemon_sweat

cold island
#

Your username is deleted, user ID isn't

eternal owl
#

how do I purge all data from the postgresql server running in docker cont?

cold island
#

infractions stay

sullen phoenix
#

you can rebuild the container

#

or just remove it

green oriole
#

how do I purge all data from the postgresql server running in docker cont?
@eternal owl docker rm site_postgres should work, assuming site is the compose project name

eternal owl
#

alright

patent pivot
#

Hi data man here

eternal owl
#

o/

patent pivot
#

If they leave the server and file a data request then we will scrub their username and anonymise the data, which is our implementation of GDPR

#

infractions are not personal data and are not tied to you, they are tied to a discord ID, which is not end user data

eternal owl
#

oh okay

green mesa
#

hello

eternal owl
#

so coming to the user events, I guess I will set the organizer to null when that user(Organizer) is removed from DB? or do you want to delete the event also?

patent pivot
#

ahh that's a good Q

#

if a user files a data deletion request I am kind of with the opinion we should delete their events (as we delete their reminders)

eternal owl
#

okay

patent pivot
#

hmmmm

#

or we just go with the anonymisation flow

green oriole
#

Well, they shouldn’t be able to run the event if they left, so that make sense I think

patent pivot
#

if a user files a deletion request it's rare we delete them

eternal owl
#

yes, no one can schedule their event

#

@green oriole

patent pivot
#

we just anonymise

#

I can adjust the data retention policy to withhold any users who have events

eternal owl
#

👍

patent pivot
#

yeah keep events and assume the users will never be deleted

#

if there is a situation where that is necessary leave that to me and I'll make the decisions

green oriole
#

But uhm, who is going to run the event if they leave?

green mesa
#

pybot?

patent pivot
#

We'll figure that out manually

eternal owl
#

But uhm, who is going to run the event if they leave?
@green oriole that depends if anyone else wants to take over

patent pivot
#

because there are situations where we could reassign events

#

we don't need to make that a feature of this system though

green oriole
#

Fair enough

green mesa
#

👍

green oriole
#

Having a commend to transfer the ownership of an event sounds useful though

cold island
#

Maybe for admins

patent pivot
#

It does, if it's not too much hassle we could do that, but only administrators should be able to reassign

cold island
#

But it's not really for regular users

patent pivot
#

yeah

green oriole
#

Well, the user owner/organiser can transfer its own event

eternal owl
#

you can always use the django admin

patent pivot
#

I'm don't really want that

green oriole
#

Alright

patent pivot
#

I'd rather it be an admin task, because if people are abusing the feature I'd like to know, and it people are creating bad users events I'd also like to know

green mesa
#

sorry for disturbing discussion, I wnt to run site and bot together without docker how can i do so

eternal owl
#

to run site, you need to run postgres server, I guess docker is the easiest option

#

are you on windows?

green mesa
#

yeh

#

virtualization enabled

sullen phoenix
#

it's not fun setting up without docker

eternal owl
#

get WSL 2

green mesa
#

actually i dont know how to use docker

#

and how to stop

eternal owl
#

as if I do 😂

green oriole
#

With compose it is really easy

green mesa
#

never worked with that

eternal owl
#

I started a docker course but never finished it

sullen phoenix
#

docker-compose up and docker-compose down

green oriole
#

docker-compose up to start, CTRL + C to stop

sullen phoenix
#

ah yes

green mesa
#

only this

sullen phoenix
#

if you don't detach

green oriole
#

Well, you need -d in this case f1re

sullen phoenix
#

yeah

eternal owl
#

also docker-compose up --build

green oriole
#

You need build to update dependencies, not code though

green mesa
#

first build then up?

green oriole
#

It will build itself, don’t worry

#

Just add the build argument if the dependencies changed

green mesa
#

ok where in compose script?

green oriole
#

Wdym?

#

The compose script is already in the repo

#

Well, script

#

It is more of a config than a script

green mesa
#

ok

cold island
#

write that command when you're in the repo's parent directory

green mesa
#

how can i delete my virtual env in vsc?

#

when i cloned the repo all files are untracked y so?

green oriole
#

There should all be tracked, except for the ignored ones, such as .env and comfig.yml

#

If no file is tracked, something went wrong

green mesa
#

ok reforking

green oriole
#

Your fork isn’t the issue

#

Your local copy is

green mesa
#

lol now came to know the issue i also have one repo name site so what happen is new fork was named site1 automatically by github

#

thats y all file are showing untracked

green oriole
#

Yeah, site-1

#

I guess you can just git add .

green mesa
#

now everything is getting installed

#

Ignoring importlib-metadata: markers 'python_version < "3.8"' don't match your environment
whats this error?

eternal owl
#

how did you create ur env?

green oriole
#

Interesting

sharp timber
#

That implies pip is skipping a line of the requirements file as it's only marked as required for certain python versions

#

I have one in my project for dataclasses on 3.6

green oriole
#

The site is running 3.7

green mesa
#

ooo

sharp timber
#

Then Anubhav is running on 3.8 or 3.9

green mesa
#

i have both 3.7 and 3.8

sharp timber
#

What project is this

green mesa
#

site

green oriole
#

You need to add the --python 3.7 argument when syncing

green mesa
#

Warning: Your Pipfile requires python_version 3.7, but you are using 3.8.0 (C:\Users\HP\.\s\S\python.exe).

#

i can set after installation?

eternal owl
#

delete the env

green mesa
#

of packages

#

how?

sharp timber
#
        "importlib-metadata": {
            "hashes": [
                "sha256:90bb658cdbbf6d1735b6341ce708fc7024a3e14e99ffdc5783edea9f9b077f83",
                "sha256:dc15b2969b4ce36305c51eebe62d418ac7791e9a157911d58bfb1f9ccd8e2070"
            ],
            "markers": "python_version < '3.8'",
            "version": "==1.7.0"
        },
#

in pipfile.lock

green mesa
#

ok

eternal owl
#

pipenv --rm

#

or navigate to .virtualenvs and get rid of it

#

and then do pipenv sync --dev

green mesa
#

rm seems easy to me

#

yeh its getting removed

#

--rm git also uses and pipenv also

#

Using C:/Users/HP/AppData/Local/Programs/Python/Python37/python.exe (3.7.7) to create virtualenv…

eternal owl
#

👍

#

which IDE/editor?

green mesa
#

y we are using 3.7 though?

eternal owl
#

so you want to work on the site or just run it?

green mesa
#

just wnt to run it, after learning some more django i will try to contribute to site

green oriole
#

y we are using 3.7 though?
@green mesa because nobody updated it yet 🤷‍♂️

sullen phoenix
#

hm, are you not using docker?

green mesa
#

i will use docker

#

for first time

sullen phoenix
#

you shouldn't need to do this then

green mesa
eternal owl
#

oh yea :/ , I use docker only for postgres

#

and run the site in debug mode in pycharm

green mesa
#

oo postgres docker is different and site docker is different 😅

green oriole
#

You’ll need it for your IDE completion though

green mesa
#

its still installing thing

#

Ignoring pyuwsgi: markers 'sys_platform != "win32"' don't match your environment

green oriole
#

It is normal

green mesa
#

all dependencies installed now docker time UwU?

green oriole
#

Well, you didn’t really need the- hang on

#

You don’t want to contribute to the site for now, do you?

green mesa
#

nope

#

i just wnt to run site

green oriole
#

Ah, you actually need it them

green mesa
#

so i can work on main pybot

green oriole
#

Oh, nevermind, you aren’t using docker

#

Well

#

docker-compose up

green mesa
#

without build?

green oriole
#

It will build itself

green mesa
#

ok

#
  File "docker-compose", line 3, in <module>
  File "compose\cli\main.py", line 67, in main
  File "compose\cli\main.py", line 123, in perform_command
  File "compose\cli\command.py", line 69, in project_from_options
  File "compose\cli\command.py", line 132, in get_project
  File "compose\cli\docker_client.py", line 43, in get_client
  File "compose\cli\docker_client.py", line 170, in docker_client
  File "site-packages\docker\api\client.py", line 188, in __init__
  File "site-packages\docker\api\client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')
[10340] Failed to execute script docker-compose```
eternal owl
#

did you install docker-compose ?

green oriole
#

Well, did you installed docker?

#

Nevermind me

#

Oh god, I’m stupid

eternal owl
green oriole
#

Let’s start again

eternal owl
#

start again

green mesa
#

yes i have docker installed

green oriole
#

pipenv run start

#

Wait, you have docker?

eternal owl
#

well that wont work unless u got postgres running

green oriole
#

Didn’t you just said you don’t want to use it?

lime mural
eternal owl
#

he has to, atleast to run the postgres server

green mesa
#
Starting in debug mode.
Starting server.
Starting in debug mode.
Waiting for PostgreSQL database.
Not ready yet, retrying.
Not ready yet, retrying.
Not ready yet, retrying.```
eternal owl
#

yes thats the problem

green mesa
#

only postgres step is left

eternal owl
#

pip install docker-compose ?

green mesa
#

na i didnt did this

eternal owl
#

why

#

using docker is easier

green mesa
#

ok

eternal owl
#

and the site wont run unless postgres is setup

green mesa
#

ok

lime mural
#

pip install docker-compose ?
@eternal owl you can install it using pip what yert

#

wow I never knew

eternal owl
#

yes

lime mural
#

I have been using wget to download the binary ever since

sullen phoenix
#

i'd rather use that

#

since i switch around python versions using pyenv

green mesa
#

@eternal owl still same error

eternal owl
#

which error

green mesa
#

After running pip install docker-compose also

cold moon
#

Do you have postgres running?

green oriole
#

You don't need to if you use docker

green mesa
#

Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose\cli\main.py", line 67, in main
File "compose\cli\main.py", line 123, in perform_command
File "compose\cli\command.py", line 69, in project_from_options
File "compose\cli\command.py", line 132, in get_project
File "compose\cli\docker_client.py", line 43, in get_client
File "compose\cli\docker_client.py", line 170, in docker_client
File "site-packages\docker\api\client.py", line 188, in init
File "site-packages\docker\api\client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: (2, 'CreateFile', 'The system cannot find the file specified.')
[10340] Failed to execute script docker-compose

#

This error

#

dont know y this error i am getting

green oriole
#

Is docker running?

green mesa
#

yeh

green oriole
#

Does docker build . work ?

green mesa
#

unable to prepare context: unable to evaluate symlinks in Dockerfile path: CreateFile C:\Users\HP\Desktop\site\Dockerfile: The system cannot find the file specified.

green oriole
#

Well, are you 100% sure that the docker engine is installed and running?

cold moon
#

What OS you have?

#

Oh windows

#

How you installed Docker?

green mesa
#

yeh its running

#

docker symbol is coming

#

and it says docker desktop is running

#


Hello from Docker!
This message shows that your installation appears to be working correctly.

To generate this message, Docker took the following steps:
 1. The Docker client contacted the Docker daemon.
 2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
    (amd64)
 3. The Docker daemon created a new container from that image which runs the
    executable that produces the output you are currently reading.
 4. The Docker daemon streamed that output to the Docker client, which sent it
    to your terminal.

To try something more ambitious, you can run an Ubuntu container with:
 $ docker run -it ubuntu bash

Share images, automate workflows, and more with a free Docker ID:
 https://hub.docker.com/

For more examples and ideas, visit:
 https://docs.docker.com/get-started/

PS C:\Users\HP\Desktop\site> ```
#

i just ran docker run hello-world

#

i restarted docker and compose is working now

green mesa
#
 Database is uninitialized and superuser password is not specified.
       You must specify POSTGRES_PASSWORD to a non-empty value for the
       superuser. For example, "-e POSTGRES_PASSWORD=password" on "docker run".

       You may also use "POSTGRES_HOST_AUTH_METHOD=trust" to allow all
       connections without a password. This is *not* recommended.

       See PostgreSQL documentation about "trust":
       https://www.postgresql.org/docs/current/auth-trust.html
failed to resize tty, using default size
The terminal process "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command docker run --rm -it  -p 5432:5432/tcp postgres:12-alpine" terminated with exit code: 1.```
where to specify?
brazen charm
#

What are you trying to run? The site comes with a development config for the database that you should use

green mesa
#

oo so which image i should spin

#

python or postgres?

#

finally its running

cold moon
#

Why when syncing users I get TypeError: list indices must be integers or slices, not str?

green mesa
#

is it normal

Deleting 'wiki\markitup\skins\markitup\images\bg-editor-textile.png'
Deleting 'wiki\markitup\skins\markitup\images\bg-editor-wiki.png'
Deleting 'wiki\markitup\skins\markitup\images\bg-editor-xml.png'
Deleting 'wiki\markitup\skins\markitup\images\bg-editor.png'
Deleting 'wiki\markitup\skins\markitup\images\handle.png'
Deleting 'wiki\markitup\skins\markitup\images\menu.png'
Deleting 'wiki\markitup\skins\markitup\images\submenu.png'
Deleting 'wiki\markitup\skins\simple\readme.txt'
#

and when server start at 0.0.0.0:8000 it says

This site can’t be reached The webpage at http://0.0.0.0:8000/ might be temporarily down or it may have moved permanently to a new web address.
green oriole
#

The server deleting the statics is normal

#

The site can't be reached because you didn't set the host files, I think

green mesa
#

i did that day only but let me cross check also

cold moon
#

This deleting is a bit annoying...

green mesa
#

yeh

#

i thought i messed up everything

#

😅

#

everything was getting deleted

green oriole
#

I guess we can filter that out

cold moon
#

I have used localhost:8000 recently for development

green oriole
#

Well, that should work too

eternal owl
#

if you use pycharm to run site, then the deletion process won't show up

cold moon
#

I use Docker

#

But why this is deleting them?

green oriole
#

Because that's how static collection works

#

You delete the current statics, and collect them again

cold moon
#

I have seen some Django sites who use syncing for static files, instead of collecting all of them again. But they had a lot of static files and now their deployment progress is faster.

green oriole
#

Well, we don't really have the need to just sync statics right now, we don't really have too many of them

eternal owl
#

I just realised, the newer django versions use pathlib instead of the os module

#

in the settings file

green oriole
#

finally

green mesa
#

i changed host file also same error

untold swan
#

Would there be interest in a bot command to create a help voice server that the bot deletes when empty? I think that's something I could do but not sure how/where to contribute that in the repo

green oriole
untold swan
#

ok

cold moon
#

Creating server with command that is available for everyone is not a good idea

untold swan
#

other idea was have the bot create a voice channel when there was more than x amount of people in the help vc

cold moon
#

Auto scaling in such way is good, but creating servers... nope.

untold swan
#

ok, I'll go with more the second one then, could work pretty well with a Voice-Help category and have the bot check number of people in each channel in that category

sour sierra
eternal owl
#

on it

sour sierra
#

tysm

sullen phoenix
#

some people wait a few days to even weeks for a review, so 24 hours is not long

eternal owl
#

how can I add review comment on the lines that were not changed in the PR?

#

it doesn't allow me to

sullen phoenix
#

you can't

eternal owl
#

ah that sucks

sullen phoenix
#

you can get a permalink and then comment on it though

eternal owl
#

right

eternal owl
cold moon
#

I just found that in bot repo contributors statistics I'm at second place

rapid igloo
green mesa
#

@eternal owl I noticed same thing when my zodiac pr got merged but after few days it automatically detected by GitHub

green mesa
#

Everytime I need to run docker compose up?

green oriole
#

Well, everytime you want to start the containers

green mesa
#

Ok

eternal owl
#

you can start it and leave it alone, even after u close the terminal

green mesa
#

I think yesterday my net was not good

#

I just ran compose command and wow

#

Means wow

eternal owl
#

ye, a lot happens

green mesa
#

Everything is automated

#

After everything 😐 same site cannot reached

#

How can I know docker default ip

#

Docker machine command is not working

eternal owl
#

have you installed docker-machine? and to get docker-default ip, u can visit the hosts file

green mesa
#

I have to install toolbox of docker right for machine?@eternal owl

eternal owl
stable mountainBOT
#

@crude gyro

It has arrived!

Here's your reminder: review Dementati PR.
[Jump back to when you created the reminder](#dev-contrib message)

eternal owl
#

what does cat C:\Windows\System32\Drivers\etc\hosts give for you? use git bash

green mesa
#

let me check

#

no such file or directory

eternal owl
#

huh

green mesa
#

When I visit there

#

One txt file is there

#

But I don't know my default ip

eternal owl
#

this was the last time we discussed

green mesa
#

i tried with that ip

#

that didnt worked

eternal owl
#

maybe try installing docker-machine and try to get the ip

green mesa
#

i installed toolbox and then i get UwU

PS C:\Users\HP\Desktop> docker-machine version
docker-machine.exe version 0.16.1, build cce350d7
eternal owl
#

nice

green mesa
#

PS C:\Users\HP\Desktop\site> docker-machine ip default
Docker machine "default" does not exist. Use "docker-machine ls" to list machines. Use "docker-machine create" to add a new one.```
#
PS C:\Users\HP\Desktop\site> docker-machine ls
NAME   ACTIVE   DRIVER   STATE   URL   SWARM   DOCKER   ERRORS```
rapid igloo
#

#dev-log message why does it say 'Pull request closed' even though its merged -_-

subtle kraken
#

Thats how github works

#

What'd be a point of having an open pull request if it has been merged

rapid igloo
#

oh k

eternal owl
#

when I try to run site tests from pycharm, i get RuntimeError: Model class django.contrib.contenttypes.models.ContentType doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.
But they work fine via terminal pipenv run test

green oriole
#

@eternal owl on master ?

eternal owl
#

nop, on my own branch

green oriole
#

Mhm

eternal owl
#

maybe I should update my branch 🤔

green oriole
#

Did you recently changed the dependencies?

#

Also that

eternal owl
#

yes, my recent PR removed a lib

#

i will pull latest changes and try

green oriole
#

You need to pass the --build flag to docker compose to update the dependencies inside the container then @eternal owl

eternal owl
#

yes that I will do, I am talking about pycharm

#

tests run fine when I do pipenv run test

#

but they don't when I run them via pycharm

green oriole
#

Hmm

#

Is the pipenv environment it is pointing too also updated?

eternal owl
#

I still haven't pulled latest changes, I will do that once I commit my changes, so no, the pipenv env is not updated

#

should that even matter?

green oriole
#

Sounds like it is the culprit

eternal owl
#

cuz the tests run fine via terminal

green oriole
#

It seems like the pycharm and the terminal interpreter isn't the same

eternal owl
#

they both are same

green oriole
#

Can you run pipenv --which and check that it is the same path than your config?

eternal owl
#

--which is not a valid tag

#

maybe you meant --venv

#

and they both are same envs

green oriole
#

Right, venv

#

I don't know then, sorry

cold moon
eternal owl
#

it works, thanks a bunch @cold moon

cold island
#

@eternal owl replied to your question in the issue

eternal owl
#

got it 👍

#

I will open a draft PR soon, just showing the URL endpoints and their uses

cold island
#

cool cool cool

eternal owl
#

Im almost done with the UserEvents model, writing tests now

green mesa
#

now i am stuck with one thing hyperv and virtualbox cant be started together

#

and docker machine is using virtual box

#

docker desktop uses hyperv

cold moon
#
green mesa
#

everything is configured only docker-machine ip default is not working

brazen charm
#

The ip docker uses should be in your hosts file under the docker entries

green mesa
#

wait let me send the whole file here

#

!paste

brazen charm
#

The 192.168.43.76 is your docker ip

patent pivot
eternal owl
#

@patent pivot query mine plz

patent pivot
#

lol

eternal owl
#

263560579770220554

#

i wanna see my total messages

patent pivot
#

let's not turn it into query haven here though, that's the last one

brazen charm
#

The guide should be fixed to get the IP from there, or host.docker.internal added to the dev allowed hosts so it can be reached without going into the hosts file at all (at least on win)

patent pivot
#

hmmmmm

#

sounds smart

snow scroll
#

can anyone help me on how to start with contribution

green mesa
brazen charm
#

You can't connect to 0.0.0.0; the docker ip should be added to your hosts file for the pydis domain names and connect to that

green mesa
#

i have made changes through notepad

#

and saved there

#

but django start at this ip

#

with docker-compose up

green oriole
#

Sure thing @snow scroll ! I'd recommend you to start with @dusky shore, are you familiar with GitHub? You should try to find an issue you'd like to work on, with no one already working on it https://git.pydis.com/seasonalbot. Welcome to our projects!

brazen charm
#

0.0.0.0 is a special ip, the server is listening for connections at the docker ip since it's running there. If you added the required config to the hosts file you should be able to reach it through pythondiscord.local and the other names

snow scroll
#

@green oriole yes I am significantly familiar with GitHub, thanks for your help!

green mesa
#

i have already added

#

dont know where i am messing

cold moon
#

Can any of core devs assign me to bot repo 1193 and 1190?

green oriole
#

Done

cold moon
#

Thanks lemon_s_autumn

obtuse arrow
#

@patent pivot Woot woot

cold moon
#

But in Voice Gate cog issue, there is mentioned to check does user qualify, but there isn't said what is requirements to qualify?

patent pivot
#

I'll add them now

#

one sec

#

@cold moon issue updated

#

Ideally, this should be quite easily configurable, so probably in the constants file

green mesa
#

pipenv run start always starting at 0.0.0.0:8000

patent pivot
#

error is self-explanatory @green mesa

#

look in uhhhh

green mesa
patent pivot
#

yes, for debugging

#

just make sure not to commit them

green mesa
#

ok

brazen charm
#

Use the pythondiscord.local name you added to the hosts file, no ips

#

Adding the entry to the hosts file is the last thing you should do with ips for the site

green mesa
#

but django only start at 0.0.0.0

brazen charm
#

Ignore ips now

#

Put pythondiscord.local into your browser and you should get the site

green mesa
#

tnx

#

now i dont need ip ty

#

finally

#

whats the default superuser id?

#

and password

eternal owl
#

admin

green mesa
#

both?

eternal owl
#

as for both id and pass

green mesa
#

finally site is working

#

i am very happy UwU

#

bcz of Numerlor i dont have to change anything in settings.py

green oriole
#

You can also use an env var to override the allowed host setting @green mesa

green mesa
#

ooo

#

y it happens when i check contribution section i am not able to check like normal

eternal owl
#

all those are stored in the production database

green mesa
#

it ask to login and when i logged in ,it redirected to somewhere else

eternal owl
#

you can make your own in /admin

green mesa
#

oo

#

now let me quickly try to run bot UwU

cold moon
#

But after Dewikification is done, all pages should be shown locally too.

patent pivot
#

yep

patent pivot
glass pecan
#

lol

patent pivot
#

lol

sullen phoenix
#

main!

#

we’ve switched over

glass pecan
#

it's default now, right?

#

for new repos i mean

patent pivot
#

yeah

#

both forms frontend and backend are using main

sullen phoenix
#

ohh nice, i didn’t even notice for frontend