SeAT - πŸ› -plugins - Page 3

Matt Falahe 4 Apr 2025 02:38
SeAT documentation points to warlof but redirect to zenobio93/seat-discord-connector fork instead....
Crypta Electrica 4 Apr 2025 02:39
Dont confuse the github repo with the packagist name, they dont have to match
Matt Falahe 4 Apr 2025 02:39
ah yeah my bad
Crypta Electrica 4 Apr 2025 02:39
πŸ™‚
Relicted 5 Apr 2025 15:57
Hello frens o7, i would love to add a pull request to the seat-prices-evepraisal - repo. Would love to add a selectable marketplace πŸ™‚
recursive_tree 5 Apr 2025 15:58
You are welcome to do so
Relicted 5 Apr 2025 15:58
sadly i lack the permission to open a branch for the pull request πŸ™‚
just spend my day migrating the buyback plugin from @user_248868314871365632 to the seat 5 version and attaching the price provider to that plugin and stumbled over that it's not possible to select the market in the evepraisal plugin... so yeah i just fixed it quickly
recursive_tree 5 Apr 2025 16:01
Yes you can’t directly open a branch. Usually, you create a fork with your branch and then open a PR
Relicted 5 Apr 2025 16:02
ah, sorry - i am a bit out of git usage
recursive_tree 5 Apr 2025 16:02
No worries
I think there already is a seat 5 branch: https://github.com/H4zz4rdDev/seat-buyback/tree/buyback(Seat5.x) Although I'm not sure if it supports price providers
Relicted 5 Apr 2025 16:04
see, my stupidity went through and you got a pull request now πŸ™‚
that's also fine. i guess my changes are a bit hack & slay but i anyway wanted to learn a little about plugins πŸ™‚ so maybe it's for the trash, maybe not. but were fun ~5h today to spend on his buyback πŸ˜„
recursive_tree 5 Apr 2025 16:06
do you happen to know a public evepraisal I can use for testing? It has been a while
Relicted 5 Apr 2025 16:07
https://appraise.gnf.lt/
thats the goon one
recursive_tree 5 Apr 2025 16:07
thanks, that works
Relicted 5 Apr 2025 16:07
you can for example place "UALX-3" to get the prices in goon's home
image: image.png
recursive_tree 5 Apr 2025 16:35
seat-prices-evepraisal v1.0.2 https://github.com/eveseat-plugins/seat-prices-evepraisal/releases/tag/1.0.2
  • Add option to use other markets than Jita
Thank you @user_293447650978824192 for the PR
Zenobio 6 Apr 2025 10:11
Thanks mate, just merged and released it.
tmas 6 Apr 2025 12:54
Awesome, thanks for the quick response!
Bastion 6 Apr 2025 17:19
anybody else have a problem with seat_inventory plugin having failed jobs?
tmas 6 Apr 2025 17:21
There was some discussion about failed inventory jobs in #channel_821361546608508938 yesterday
Kind of sounded like an ESI problem to me, since after posting the message @user_316751467262509057 followed up to say that it randomly started working again
Bastion 6 Apr 2025 17:22
thanks ill try updating and see what happens
Cam 6 Apr 2025 18:10
Yeah well it wasnt awful super weird. Like it didnt work for weeks and I even rebooted a couple times and it still didnt update
tmas 6 Apr 2025 19:33
Unfortunately Laravel's job failure messages aren't very informative when a job exceeds the allowed number of attempts, since they don't include the actual error that caused that to happen
Gigi 8 Apr 2025 17:25
Hey ya'll for the planetary industry template generator plugin is it limited to Tier 1? Just curious if there is a way to see Tier 2,3,4
image: image.png
Relicted 8 Apr 2025 18:03
If someone is interested: i just released my version of h4zzard's seat-buyback with some enhancements. would love to get some people to throw me bugs or enhancements over πŸ™‚ https://github.com/depotism/seat-buyback So what is the difference?
  • I work with Seat 5!
  • We use the Seat 5 SeAT Price Provider System Core - i would add the EvePraisal Price Provider
  • You can set the price provider of your choice!
  • ... even on per item base!
  • In h4zzard's version you had to add item by item manually.
  • ... here you can even paste a list of items
  • ... or: even add a whole category of items!
  • tired of using compressed random ore values? No Problem: pay the buyback by reprocessed value!
Gigi 8 Apr 2025 18:05
Option to use reprocessed value?!!!
Relicted 8 Apr 2025 18:05
yeah
Gigi 8 Apr 2025 18:05
installing it now!!!
i have the docker version ....so just update?
Relicted 8 Apr 2025 18:06
jup, just add it to the .env
Gigi 8 Apr 2025 18:07
depotism/seat-buyback to the env file?
@user_293447650978824192 instaleld it but unabl;e to get to settings and or anything...500 server error
Relicted 8 Apr 2025 18:18
you got an error message ?
Gigi 8 Apr 2025 18:18
file: message.txt
For reference i had hermesdj/seat-buyback installed previously. if that's helpful to know...
Relicted 8 Apr 2025 18:20
uh, that might be an issue :/
Gigi 8 Apr 2025 18:20
i removed it though...before installing yours...
Relicted 8 Apr 2025 18:20
yeah but i guess the tables are still there
Gigi 8 Apr 2025 18:21
hmmm so not using the same tables....i have no idea how to remove/clean tables...
Relicted 8 Apr 2025 18:21
i guess the hermesdj is using the same tables / migrations
recursive_tree 8 Apr 2025 18:22
yes removing a plugin doesn't remove its tables
@user_293447650978824192 If you are actually forking, I'd recommend prefix your tables
Relicted 8 Apr 2025 18:23
will do now
πŸ˜€
recursive_tree 8 Apr 2025 18:23
I mean you can just remove the plugin again in the meantime
Gigi 8 Apr 2025 18:24
yeah good idea...thank you!
It's exciting - ive wanted a buyback that does reprocessed for the longest time ever....happy to test it out for ya.
Relicted 8 Apr 2025 18:49
i'm on it... just having currently a little rough time πŸ˜„
Gigi 8 Apr 2025 18:49
i could tell byt the "tables.....again" lol
Relicted 8 Apr 2025 18:53
it tells me somehow the classname is already in use... but it's not lol
``2025-04-08 20:51:13 Symfony\Component\ErrorHandler\Error\FatalError 2025-04-08 20:51:13 2025-04-08 20:51:13 Cannot declare class DepoCreateSeatBuybackAdminConfigTable, because the name is already in use 2025-04-08 20:51:13 2025-04-08 20:51:13 at packages/depotism/seat-buyback/src/database/migrations/20250401140000createseatbuybackadminconfig_table.php:27 2025-04-08 20:51:13 23β–• use Illuminate\Support\Facades\Schema; 2025-04-08 20:51:13 24β–• use Illuminate\Database\Schema\Blueprint; 2025-04-08 20:51:13 25β–• use Illuminate\Database\Migrations\Migration; 2025-04-08 20:51:13 26β–• 2025-04-08 20:51:13 ➜ 27β–• class DepoCreateSeatBuybackAdminConfigTable extends Migration { 2025-04-08 20:51:13 28β–• 2025-04-08 20:51:13 29β–• /* 2025-04-08 20:51:13 30β–• Run the migrations. 2025-04-08 20:51:13 31β–• * 2025-04-08 20:51:13``
recursive_tree 8 Apr 2025 19:09
migration class name conflicts is why I prefer to use thereturn new class extends Migration pattern: https://github.com/eveseat-plugins/seat-inventory/blob/main/src/database/migrations/2024_05_29_000025_OptionExcludeFuelBay.php
Relicted 8 Apr 2025 19:12
oh that's smart! i think i fcked up the name of the class... forgot that the filename should be the same as the classname
just got a bit rusty with laravel πŸ˜„
@user_806925397265743902 should work now πŸ™‚
Gigi 8 Apr 2025 20:44
Awesome....giving it a go now..
Seems to be working!! I will have to play around with the prices and adding items....but looking good for now!
@user_293447650978824192 The settings panel doesn't seem to be working. After i type in the name of a character and hit update - the contract to changes back to "EveCharacter". Also not letting me update (save) the price provider in this page.
image: image.png
Relicted 9 Apr 2025 05:52
New version just pushed πŸ™‚ i missed one table name there... πŸ˜„
and the price provider on the admin page got removed. it's not needed there πŸ™‚
Gigi 9 Apr 2025 06:24
@user_293447650978824192 Just tested it again. When you say you'll get 100% reprocessed value do you mean the maximum for Ore/Ice that is 90.63% or do you actually mean 100%?
image: image.png
Relicted 9 Apr 2025 06:43
So if you throw in 250 veldspar, you would get out 1000 Tritanium. Veldspar is processable in 100 batches. so in real you would have 800 trit and 50 veldspar. in the background you would get the price for 1000 tritanium. which is basically "wrong" since 90,63% is the max you can get out of it. So after reprocessing the 250 veldspar (combined with another stack of 50) the 250 veldspar would be 906 tritanium.
means if you wanna buy Veldspar and make a 10% profit on jita buy when selling it as tritanium you should put in 20% under jita buy
(because 10% for reprocessing, 10% for profit)
@user_806925397265743902 give it an update πŸ™‚ made the reprocessing calculation a little better
Gigi 10 Apr 2025 00:44
@user_293447650978824192 I'm testing and I definitely appreciate what you're trying to get to. Having said that it's getting more and more confusing for me and will be for folks in my corp trying to use it. Here is the scenario: -- I want my corp to buyback 600 units of Compressed Dark Glitter at 100% jita Buy - Reprocessed value (90.63). Here are the 2 screenshots for this scenario - one is from janice and the other from the SeAT plugin. -- The values are off by a lot even though I've setup seat to discount Ice by 10% of jita buy. (difference of over 32M isk)
image: image.png
image: image.png
Helin0x 10 Apr 2025 11:38
anyone know if: sudo -H -u www-data bash -c 'php artisan tax:update 2023 10 still works for backfilling the mining log? for pyTonicis/seat-corp-mining-tax
Matt Falahe 10 Apr 2025 12:10
Yes I'd does but if u are using docker change that command
Helin0x 10 Apr 2025 12:18
like this in the front console ?php artisan tax:update 2023 10
it makes a job but then no data
recursive_tree 10 Apr 2025 12:18
Does your seat have the data from back then
Helin0x 10 Apr 2025 12:19
my mining log is empty, but its got my personal mines since jan
recursive_tree 10 Apr 2025 12:19
E.g. if your instance is new, the data for the calculation is probably not there
Helin0x 10 Apr 2025 12:19
no way to tell it to fetch it?
the readme for the plugin says the above command was the one to backfill
recursive_tree 10 Apr 2025 12:20
Youβ€˜d have to check the ESI docs, but 2023 is a while ago
Helin0x 10 Apr 2025 12:21
bad example I copy and pasted that from the readme, I've tried it with say last months, it can see my personal mining graph for last month but the log itself is blank as is
image: image.png
recursive_tree 10 Apr 2025 12:21
ESI returns data for the last 30 days
Helin0x 10 Apr 2025 12:21
image: image.png
Matt Falahe 10 Apr 2025 13:50
@user_344580057068601345 that plugin keeps last 12 months so no. If u refresh data for 2023 it won't keep them or keep them in tables but won't display them.
If u want last 12 months keep in mind that for each month u need to run that command
So 12 commands
Helin0x 10 Apr 2025 13:51
I can see mining in the corp mining tab, but my actual mining page is blank, somthing isnt right
Matt Falahe 10 Apr 2025 13:51
In console it won't show anything... But seat will get updated.
Did u run that command 12 times?
So 2024 4.... 2025 4?
Helin0x 10 Apr 2025 13:55
Ive just done 2025 01, 02, 03, 04 etcv
as I know it has data for those months
mining log still empty
im also mining right now and I can see stuff ive mined dropping into my personal > mining tab, still nothing on the mining log
Matt Falahe 10 Apr 2025 14:26
Well then u should have data for those months. If it comes for mining log it's only present month
Helin0x 10 Apr 2025 14:51
does the mining log only action over night or somthing?
Matt Falahe 10 Apr 2025 14:58
Depends on your schedule
If u have all added it should refresh data accordingly with your jobs schedule
If u do all default settings I believe it refresh every 30 minutes or something like that
Helin0x 10 Apr 2025 15:12
so it should have populated by now
not even sure whats happening now
deleted teh whole thing, started again. character or corp under mining tabs is populated mining log still empty what am I doing wrong
recursive_tree 11 Apr 2025 10:28
seat-inventory v2.0.9 https://github.com/eveseat-plugins/seat-inventory/releases/tag/2.0.9
  • remove french translations due to licensing issues
  • give jobs more time to wait for the namespace lock, leading to less failures
@user_316751467262509057 you can switch back to normal versions
seat-alliance-industry v2.0.5 https://github.com/eveseat-plugins/seat-alliance-industry/releases/tag/2.0.5
  • Integrate with seat-fitting so that a fittings can be directly ordered from seat-fitting
Deags 12 Apr 2025 21:54
Heya, info module is apparently broken for me? Did a round of updates but I'm getting this on every article.
image: chrome_mA0Cub2vM9.gif
Cant even make new articles
recursive_tree 12 Apr 2025 21:55
Can you send me the logs?
Deags 12 Apr 2025 21:55
I'm not entirely sure how to get those, im sorry
or at least I know I have in the past but I don't remember how
recursive_tree 12 Apr 2025 21:55
.docs.troubleshooting
SeAT-Bot 12 Apr 2025 21:55
@user_614098468218339348, https://eveseat.github.io/docs/troubleshooting/
Deags 12 Apr 2025 21:58
Okay I tailed the logs as instructed
Im not sure if I needed to go into debug mode first, but
Im not sure if the logs were saved somewhere or???
recursive_tree 12 Apr 2025 21:59
Debug mode works too. If you enable it and trigger the error, you should have all relevant logs displayed in the browser
Yes that output is what Iβ€˜m looking for
Deags 12 Apr 2025 22:00
It was blank
just
$ [blank] 
[blank] being nothing
enabling debug mode one sec
Okay got the error to pop up @user_614098468218339348 how can I export you this log
This thing
image: image.png
recursive_tree 12 Apr 2025 22:10
Did you delete a role since you last edited this article?
Deags 12 Apr 2025 22:10
Ooooo yes actually I did
several
recursive_tree 12 Apr 2025 22:10
Iβ€˜ll fix it tomorrow
Deags 12 Apr 2025 22:11
Can I get a "Explain It To Me Like I'm Five"? I imagine something about role deletions fucks with it somehow.
And based on "I'll fix it tomorrow" it's something you've been trying to fix...?
I get this one when I try and create a new article, though @user_614098468218339348
image: image.png
recursive_tree 12 Apr 2025 22:13
The plugin doesn’t consider what happens if a role that previously existed gets deleted and still expects it to be there
No, it just already quite late here
Deags 12 Apr 2025 22:14
EUTZ I imagine πŸ˜„
recursive_tree 12 Apr 2025 22:14
Yup
Deags 12 Apr 2025 22:14
It's good man, just trying to understand so I can translate for my CEO
recursive_tree 12 Apr 2025 22:14
Good night
Deags 12 Apr 2025 22:14
This was a perfect explanation, ty bless Night!
Cam 13 Apr 2025 04:58
It appears that none of the contracts are updating
Thiranoyama 13 Apr 2025 15:29
for "recursivetree/seat-transport", which stations can it see? was trying to set up something but the option was not there
Helin0x 13 Apr 2025 16:18
Does seat block access to the corp mining table from plugins if the person starting the jobs doesn’t have corp ledger access/role in game? Spent ages with @user_539896006427541525 trying to get my new build to pull data. made 3 separate stacks nada. Soon as my director logged into one and he saved the settings just the same as I had done 100 times I ran the chon job and it instantly populated as you expect
recursive_tree 13 Apr 2025 16:53
Thanks for the info, but that alone isn't enough to figure out what's wrong. 1) Does the contracts page the character that issued the missing contracts show these contracts? 2) Any jobs failed? 3) Send me a screenshot of the setup of your workspace 4) What do you mean by "contracts not showing"? Are the items not showing in the item browser or are you looking at stock levels?
It should show all stations SeAT knows about. If a station/structure isn't there, make sure you have docking access and drop an item there and it should load
seat plugins have full access to the database, it is not possible to hide any data from plugins
I don't know the plugin in question though, so if the plugin implements some access control mechanisms, it can be different
Cam 13 Apr 2025 16:56
So it seems for one ship for example it is showing that there is 4 on contracts and there is only 3. But it doesnt change at all whether I take contracts down or add them. There can be 0 up and it still says theres 4
Im getting a ton of these fails which I think is new since this update
image: image.png
For number 3, what are you wanting me to send exaclty?
recursive_tree 13 Apr 2025 16:59
image: Bildschirmfoto_2025-04-13_um_18.59.07.png
Cam 13 Apr 2025 17:03
image: image.png
Sir how do you use lightmode your poor eyes lmfao
recursive_tree 13 Apr 2025 17:04
because I don't like the dark mode skin seat provides and until now, I've been too lazy to write a better one. Also, I spend more time looking at code than at seat :)
VikingValor 13 Apr 2025 17:08
I am also seeing quite a few failed jobs
Cam 13 Apr 2025 17:08
LOL fair enough. My eyes cant take a light mode
I didnt use pyfa for years til I found darkmode for it lol
recursive_tree 13 Apr 2025 17:09
are you on version 2.1.0? Otherwise please update and try again. The line it crashes in got removed in v2.1.0, so you are on an older version. I can unfortunately only provide support for the latest version
Cam 13 Apr 2025 17:26
It seems this is just failing over and over
file: message.txt
image: image.png
recursive_tree 13 Apr 2025 17:46
Thanks for the report, v2.0.10 should fix it. I somehow missed an import for a class in one job.
Cam 13 Apr 2025 18:05
Sweet! Is that ready now or are you still working on it?
recursive_tree 13 Apr 2025 18:06
It is released. Can you install it, let it run for a day and check again?
The bug basically caused the data to be stuck in the state from before introducing the bug
Cam 13 Apr 2025 18:06
Yessir am right now!
Thankyou so much for helping
It appears to be working as of now. Thankyou again
@user_517842699928469535 's css is great. The v2 I think catches everything in the pluggins too
I use it on my dev instance, but on prod I try to keep it as vanilla as possible
Gigi 14 Apr 2025 02:28
I just set this up. It's epic!!
Akov 14 Apr 2025 02:55
I wish some one would make it a plugin *doe eyes
Deags 14 Apr 2025 20:01
That seems to have fixed it, thank you!
I thought i had done a pull, but apparently not
Cam 14 Apr 2025 20:13
Getting this now
image: image.png
recursive_tree 15 Apr 2025 13:15
Hmm. interesting. Are there any UpdateContracts succeeding between the failures? The failures in your screenshot are all at the same time. It is expected that UpdateContracts runs out of attempts if too many jobs are scheduled at the same time
Also, how many workspaces are you using
Cam 15 Apr 2025 13:26
Ill check if any are working when I get to work but im only running two workspaces. One normal then one to test with
It appears that none of thr doctrimes are updating thier stocks
recursive_tree 15 Apr 2025 14:08
No worries, take your time. Also sorry I have to ask this many questions, but I cannot reproduce your issue on my install and I currently don't have a clue what is wrong
Gigi 15 Apr 2025 14:09
@user_614098468218339348 Good morning! Is there a way to delete articles in the seat-info plugin? I reinstalled it and it picked up some articles from the last time i used the plugin.
recursive_tree 15 Apr 2025 14:17
Can you explain in more detail what you were trying to do and what isn't working? I just tested the seat-fitting doctrine group filter and it is working on my install, but since that filter has it's peculiarities and in the past people have confused groups and doctrines, I'm not quite sure I tested the same thing as you :)
Yes there is an option to delete articles on your "Personal" page. You might need some permissions though
And yes, articles reappear after uninstalling because the database for the plugin is not deleted
Gigi 15 Apr 2025 14:20
Ahhh yess found it! thank you @user_614098468218339348
Cam 15 Apr 2025 14:24
Yeah thats the same thing, it appears it just doesn’t update the contract count for some reason. I am using the doctrine filter on each group
recursive_tree 15 Apr 2025 14:32
So the seat-fitting doctrine integration is completely independent from stocks not updating. Groups are purely visual for the UI. The troubleshooting steps for stocks not updating is to 1) check whether seat knows about all the contracts and assets the stocks use as input under the relevant characters/corporations 2) check whether the items and amounts from all relevant contracts and assets appear in the item browser That way, we can narrow the issue down to either the seat contracts/assets table to seat-inventory assets table(visible in the item browser) conversion, or the seat-inventory assets table to stock level conversion
Cam 15 Apr 2025 15:09
So the assets in the item browser seem to show 3 proteus but it only shows 1 available on contract, when in reality there are two on contracts
Helin0x 15 Apr 2025 16:31
its @user_539896006427541525 corp mining tax one, I ended up making 5 dockers all with the same issue, data flows in just fine for my alt corp where I'm ceo, not for my main corp. The corp > mining tab has data as does character > mining, yet no tax graphs are generated. 5 mins after my main corp director logs into seat and has his ESI data downloaded, I impersonate him and do the same thing I've done on the plugin settings page as me 100 times before, this time I hit save, run the php update for the month command and presto all the data flows in as expected. I can then save the settings page as me again and it keeps on working.
recursive_tree 15 Apr 2025 21:16
Does Seat know about the two contracts? Does any UpdateContracts job succeeed?
Gigi 15 Apr 2025 23:14
@user_164076488294006785 Hiya. So quick question about the planetary industry plugin. I had setup a few planets with factories in a null system. I removed the command centers and moved to a different part of null. But those factories are still showing up on SeAT. What can i do to remove them? (They show up in the factory and storage tab)- screenshots attached.
image: image.png
image: image.png
and this is what i see in-game
image: image.png
Jay's 15 Apr 2025 23:16
Data is not managed by the plugin, it just shows data that Seat retrieve from Eve Api
Gigi 15 Apr 2025 23:17
hmmm so there is something there? lingering? is that even possible?
Jay's 15 Apr 2025 23:18
Probably a cache issue. I would wait a few hours, check again, and then go delete the data in the db for the character
If it was still incorrect of course
Gigi 15 Apr 2025 23:18
it's been there since i moved --- from like 2-3 months ago.
Jay's 15 Apr 2025 23:19
Oh yeah I think its enough waiting lol
Gigi 15 Apr 2025 23:19
how would i go about deleting/refreshing the data?
maybe if i set up a new planet - that forces a refresh?
Jay's 15 Apr 2025 23:20
Thats what I was about to suggest
Gigi 15 Apr 2025 23:20
Perfect!!! gonna give it a try!
Thank you @user_164076488294006785 !!
Jay's 15 Apr 2025 23:21
Let me know if it works
Gigi 15 Apr 2025 23:21
have to go shopping for those pesky command centers first lol....
Jay's 15 Apr 2025 23:21
I have moved planets without having this issue but I always installed new planets never just removed them
Gigi 15 Apr 2025 23:22
yeah i have a feeling that's what it is....i moved - removed the planets and never set up new ones
Cam 16 Apr 2025 02:02
It appears that none of the update contracts jobs are succeeding
Weyland 16 Apr 2025 14:25
@user_806925397265743902, unfortunately, the way the planet API works, the caching of that data is rather persistent. When building the storage tab, I noticed the same thing too. As Jay recommended, set up new planets and that old/cached data should clear up.
I'm very curious if it works too so feel free to ping me with the results too
Gigi 17 Apr 2025 00:01
It didn’t work. Unfortunately. I can see the new planet but the lingering stuff is still there. @user_164076488294006785 help! πŸ™‚
Jay's 17 Apr 2025 00:02
Well on that case you would need to clear data in the characterplanetxxx tables. Seat will resync everything next time it runs for each character
Gigi 17 Apr 2025 00:03
Hmmm is there an easy ish non technical way to do this?
Jay's 17 Apr 2025 00:04
No ^^
Gigi 17 Apr 2025 00:04
Also it’s only on the factories and storage tab…
Jay's 17 Apr 2025 00:05
The clear table command is simple, eg. Truncate table characterplanetcontent
Gigi 17 Apr 2025 00:07
Amy way to force a resync?
Jay's 17 Apr 2025 00:09
Open character page, PI tab, refresh button on the top right corner of the tab
But I'm pretty sure it wont work
Gigi 17 Apr 2025 00:10
Haha yup it didn’t. I mean it’s not a big deal so let me just wait for a few more cycles….
Jay's 17 Apr 2025 00:11
It wont work either
The issue is that either Eve Api respond with phantom data or seat do not delete this data because it only update/inserts the data it received, it does not delete the data from planets not present in eve response
Gigi 17 Apr 2025 00:13
Ahhhh ok. Well I actually don’t know how to even find the database let alone clean it up…so I’m trying to avoid it.
lol
Jay's 17 Apr 2025 00:18
Time to learn ! πŸ™‚
Gigi 17 Apr 2025 00:43
I’m gonna have to ChatGPT itβ€¦πŸ˜
Cam 17 Apr 2025 15:21
After a couple days here it seems that none of the Update Contracts jobs are succeeding. None of the stock levels have changed in SEAT since the update dispite people buying contracts and us placing new ones. It does appear that SEAT sees the contracts on the characters page so the breakdown appears to be with the inventory section not the contract section themselves if that helps
For instance SEAT says no curse on contracts but I can see a curse on contract from one of our directors on thier character page
recursive_tree 17 Apr 2025 19:05
Okay thanks, that narrows it down. I'm still a bit unsure about how to debug it. I'll probably add some more logging on a branch to gather more info. I'll message you again when it's ready. One last question though, just to make sure it isn't something stupid: The contracts are going to the correct corporation/alliance, and these corporations/alliances are added in the tracking settings?
Cam 17 Apr 2025 19:26
Yessir we just have the one corp
Gigi 18 Apr 2025 15:39
Planetary Industry Bug Deleting one of the objectives deletes the entire project.
image: image.png
Steps to recreate -- Create a project in Character > Account PI -- Add 1 or more objectives -- Delete one objective.
Ok I’m ready to do this…..I’m on seat 5 docker….mind giving me the exact command to do this? It’s only on one character
Jay's 18 Apr 2025 18:29
ok, using a terminal you can check the containers on your docker with "docker ps -a"
then you can connect to the db container using "docker exec -it dbcontainername /bin/sh" (replace dbcontainername with the name of the mariadb container, or it's id)
once connected inside the mariadb container, connect to the db using "mysql -u dbusername -p" (replace dbusername by the username seat uses to connect to the db, should be in it's config somewhere, in the .env file)
it will ask the password, same
(on my dev env the mariadb container name is seat-docker-mariadb-1)
When connected, you can run the commands, you select the seat db with the command "use seat;"
and then, you run the commands : truncate table characterplanetcontents; truncate table characterplanetextractors; truncate table characterplanetfactories; truncate table characterplanetheads; truncate table characterplanetlinks; truncate table characterplanetpins; truncate table characterplanetroutewaypoints; truncate table characterplanet_routes;
Gigi 18 Apr 2025 18:54
So β€œuse seat seat-docker-mariadb-1” (or whatever my maria db is named) And this after I am in the db.
So these are the steps? 1. β€œdocker-exec -it dbcontainername/bin/sh” 2. β€œmysql -u dbusername -p” 3. Enter password from env file 4. β€œuse seat dbcontainername” 5. β€œtruncate table character-planet-contents” 6. All the other truncate commands
Jay's 18 Apr 2025 19:31
no, just "use seat" to select the db. seat is the name of the db, unless you changed it
Gigi 18 Apr 2025 20:02
Got it. Yeah I plugged into ChatGPT - gonna give it a try once I’m back home!! Will let you know if I mess it up and have to reinstall seat lolol.
And yes of course. I’ll backup first.
About the tables themselves - should I run it on all? I only have leftovers in factories and storage.
Jay's 18 Apr 2025 20:04
well only truncate factories and storage in that case
storage is "content"
Gigi 19 Apr 2025 19:50
@user_164076488294006785 I went ahead and did a full cleanup - used the entire list you shared - and it worked. cleaned it up and update sycn is in. Thank you!
and now for this bug i found @user_164076488294006785 πŸ™‚
Jay's 19 Apr 2025 20:56
Ah gg !
Yeah we had this issue on the planets, I thought it was fixed
recursive_tree 23 Apr 2025 12:25
@user_316751467262509057 Are you using seat-inventory just for contracts or also for corporation hangars and market orders?
Also, would you mind replacing recursivetree/seat-inventory with recursivetree/seat-inventory:dev-cam-debugging in your .env, let it run for some time and 1) check if it is working 2) send me your logs after letting it run for a while?
Cam 23 Apr 2025 13:15
Just using it to track ships up on contracts. We are a wormhole group so no markets for us. Ill install that package in a bit here thankyou so much
Xaivada Skywalker 28 Apr 2025 10:46
Just updated the calender, the button Track Fleet (ESI) doesn't work any more. Do I need to update the ESI of the FCs?
Sry, forgot to tag @user_614098468218339348 , do you know any related updates?
ok, found it in the readme Since 1.3.2, the PAP mechanism has been implemented. You need esi-fleets.read_fleet.v1 into your requested scopes list. But how should this work, do I need to ask everyone to register their seat accounts with an updated ESI scope?
oh, no, this has been requested for my ESI scops. Seems the glitch is not caused by the missing scope.
recursive_tree 28 Apr 2025 11:29
What makes you think it doesn't work? Did you get any errors, is nothing happening when you press the button, or something else?
if they don't have the scope but the plugin needs it, yes, you'll have to reregister
Xaivada Skywalker 28 Apr 2025 11:43
Button pressed, but no record
the esi-fleets.read_fleet.v1 is requested long time ago, it worked smoothly with the previous version of the plugin.
Jay's 28 Apr 2025 12:17
the scope must be on the character who is fleet boss in game
the Fleet Commander in the calendar event must be the fleet boss in game
clicking the button should no longer be necessary as there is a periodic job that execute the pap
if it's doesn't work, will need to get some logs to check where the error is
+ what version of the calendar are you using ? (full name of the plugin)
Deags 11 May 2025 19:15
@user_614098468218339348 heya man, can't get images to show up on my articles after swapping to SeAT 5. They were working before, except for one. I went and run the upgrade instructions, and now none of my images work Image attached is the place where it's fucking up for example with matching code in the code block here
<li>For a visual of how to figure out where to contract your ore, see the image below<img src="    seatinfo:resource/25" alt="description of the image" /></li>
Second image is the error it's giving me. But according to the documentation I'm doing it right?
image: image.png
image: image.png
image: image.png
Matt Falahe 11 May 2025 20:17
@user_99303726912659456 you need to add those to your traefik soo: Go to /opt/seat-docker/ and edit docker-compose.traefik.yml in your docker-compose.traefik, there is this line:
"traefik.http.middlewares.seat-security.headers.contentSecurityPolicy=default-src 'none'; connect-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/ https://fonts.bunny.net/ https://snoopy.crypta.tech/; img-src 'self' data: https://images.evetech.net/ https://img.shields.io/; font-src 'self' https://fonts.gstatic.com/ https://fonts.bunny.net/; manifest-src 'self'"
replace it with this + add any other external website that you want to use images from:
"traefik.http.middlewares.seat-security.headers.contentSecurityPolicy=default-src 'none'; connect-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com/ https://fonts.bunny.net/ https://snoopy.crypta.tech/; img-src 'self' data: https://image.eveonline.com/ https://images.evetech.net/ https://img.shields.io/ https://web.ccpgamescdn.com/; font-src 'self' https://fonts.gstatic.com/ https://fonts.bunny.net/; manifest-src 'self'"
With the above all images that you already want to use should load. Honestly with seat-info due to traefic rules its much simpler to just upload images to it and use it from your resources. All done! Now use docker compose -f docker-compose.yml -f docker-compose.override.yml -f docker-compose.mariadb.yml -f docker-compose.traefik.yml up -d
@user_614098468218339348 I have a question about Alliance Industry Plugin. when I create my price provider to have different market then JITA - Tenerifis I get this error... Error Failed to load data from evepraisal: Client error: POST https://appraise.gnf.lt/appraisal/structured.json?persist=no resulted in a 400 Bad Request response: {"errortitle":"Invalid input","errormessage":"Given market is not valid."} Any idea why?
recursive_tree 13 May 2025 19:50
This seems like a price provider issue. Can you send me your price provider configuration?
Matt Falahe 13 May 2025 20:45
yeah I will pm u
Deags 14 May 2025 00:38
So I AM using images uploaded. Those are the ones not loading.
recursive_tree 14 May 2025 09:33
Did you follow the migration steps for seat-info: https://github.com/eveseat-plugins/seat-info?tab=readme-ov-file#4x---5x

seat-package-notifications

https://github.com/eveseat-plugins/seat-package-notifications This is a small, new plugin that sends out notifications when plugins or core packages are outdated.
image: example_notification.png
Matt Falahe 15 May 2025 22:25
@user_614098468218339348 I have this error after trying to type in search field plugin: recursivetree/seat-market-monitor
image: image.png
I was curious to check this out
Akov 16 May 2025 00:00
half the time you have to wait for eeeeverything to load in the background
before the filter will work
Deags 18 May 2025 01:08
Yes I followed the instructions, didn't get an error.
Sorry been busy with family didn't have my laptop with me to really work on this
@user_614098468218339348 I've completely exhausted all troubleshooting I can find for this problem. I still can't get this particular image to show up, and I've tried every support image conversion or save format (I've reuploaded this image probably a dozen times now) to get it to show but still this
image: image.png
recursive_tree 30 May 2025 18:55
  • after reuploading, have you updated the ID?
  • can you open the network tools and check why the HTTP request to the image fails?
Deags 30 May 2025 18:55
  • Yes, updated everytime
  • The ones in Chrome?
recursive_tree 30 May 2025 18:56
yes the one in your browser
image: Bildschirmfoto_2025-05-30_um_20.56.10.png
Deags 30 May 2025 18:57
Do I need to be in debug mode on SeAT to see that?
recursive_tree 30 May 2025 18:57
you need to open the browser's developer tools
Deags 30 May 2025 18:57
Right I have that
This is all I'm seeing under Network > Headers
image: image.png
recursive_tree 30 May 2025 18:58
you have to reload the page after opening the dev tools
Deags 30 May 2025 18:58
aha
500 error on the image
image: image.png
recursive_tree 30 May 2025 18:59
what do your logs say
Deags 30 May 2025 19:00
From SeAT? I frankly cannot remember how to get to them or what logs to even look for, Im sorry
recursive_tree 30 May 2025 19:00
Go to Settings->System Logs->laravel-<today>.log
Deags 30 May 2025 19:00
I so rarely run into problem my knowledge for this application gets weak
....i had no idea SeAT 5 added that feature holy hell
fuck I forgot my SeAT Connector throws a million errors a month because the bot for it isn't the top dawg in my roles hierarchy
recursive_tree 30 May 2025 19:09
Is there anything in there related to seat-info? You can also send the full log if that is easier
Deags 30 May 2025 19:16
nothing at all about seat-info
Removed my apply-policies scheduled job to clean up the error generation to see if it showed anything but getting nothing
Just error about EsiOutage
(timeouts)
I DM'd you the log in case I missed anything.
m0d 30 May 2025 21:06
Is it possible to change the text on the side navigation for seat-info to something custom instead of info module?
@user_614098468218339348
recursive_tree 30 May 2025 21:49
Do you mean this? Not really without getting into hacking stuff
image: Bildschirmfoto_2025-05-30_um_23.48.41.png
m0d 30 May 2025 21:49
Yea I mean that, is it not possible to just edit some html somewhere or am I mistaken?
recursive_tree 30 May 2025 21:53
If you really want to:
  • php artisan cache:clear
I'm not going to give more detailed instructions. If that is not enough for you to figure it out, I do not advise you to change it because you'll also have to deal with this customization in the future
Raiden 2 Jun 2025 15:01
Does anybody have any issues with the calendar plugin randomly not working ? it wont ping to discord. This happened last week and i had to change my bot token. Tried that again and it didnt work
Claw 2 Jun 2025 16:41
oh mine wasn't pinging
I chalked it up to user error and never actually looked any deeper
but if you're having issues too then maybe my guys aren't dumb πŸ˜„
Raiden 2 Jun 2025 17:05
It worked great for a long time. Then suddenly stopped working out of nowhere. My temp fix was to update seat and refresh my bot token. But this only worked for a week or so before it stopped working out of nowhere again.
Running the test for the notification plugin works fine
Jay's 3 Jun 2025 00:01
You get 0 messages in any channel ? What version are you using ?
Raiden 3 Jun 2025 00:25
I'll check when I get home. But I wasn't getting calendar events and structure pings. So maybe it's an issue with the notification plugin. But the tests work for the notifications. I'll dig deeper
recursive_tree 3 Jul 2025 09:47
@user_171582310783647744 Would you mind looking at these PRs for seat-connector? https://github.com/zenobio93/seat-connector/pull/3 https://github.com/zenobio93/seat-connector/pull/2
Zenobio 3 Jul 2025 15:12
Yeah will check it on weekend after I am back from Vacation
Deags 10 Jul 2025 19:22
Is there really no way for the seat discord bot to not throw a tantrum of a million errors because it can't adjust roles above itself?
Because of the errors it throws it takes forever for it to cycle over someone to the correct roles, sometimes up to 3+ hours.
recursive_tree 10 Jul 2025 19:25
It hasn't been programmed this way. But it is probably possible
Deags 10 Jul 2025 19:26
Idk how but the auth bot used for AA is basically instant, but the SeAT one takes ages, sometimes up to an hour, for people who already pass the filters. I understand it taking an hour for someone who just joined corp because of hard-set ESI update intervals, but lordy.
I'm trying to setup a filter for blues registering, all it needs is their public data scope to see the corp, and pass the filter. Interval is 15 minutes. It's been two hours and no one has been swapped over
Astral 10 Jul 2025 21:22
Probably an hour if you set a cron job for an hour for it to sync roles for..
Deags 10 Jul 2025 21:26
I have sync policies every day and sync sets every 15 minutes
Ariel Rin 11 Jul 2025 13:25
if you dont give the bot permissions to edit people, not sure how you expect it to edit people
Akov 11 Jul 2025 17:00
thats not the issue
if any role at all is above the bot it basically dies
or any role that it doesnt manage
ie, an afk role that we give folk that allows them to stay on the server and in a few channels but otherwise service puge them since there is no other way to service purge them in seat
theres also an error rate limit on discord
so if you have 20 people with the role that seat doesnt manage, you will basically never complete a discord run
i fixed this by adding an env called discordignoredroles and adding to the role add/remove bit of the code
but the right fix is to make it configurable from inside the seat gui
but not even claude can help me figure that out
Kiba 11 Jul 2025 18:24
Same thing I did since I have roles I don’t want the bot to manage, and unfortunately I am in the same boat as far as skill level. Excluding the roles I don’t want it to touch or that are above it cleared up the errors, and allows me to have the role hierarchy underneath the bot I want. It still pukes occasionally when trying to touch the owner of the server’s roles but that’s not a big deal as long as they have all the right roles assigned manually.
andreas 12 Jul 2025 08:49
is it ok? seems last version already installed
image: image.png
Claw 12 Jul 2025 09:41
looks like there's just an extra v somewhere
vv5.0.0
recursive_tree 12 Jul 2025 10:11
If you make a github release, you are asked to enter a version name. If you enter v5.0.0 instead of 5.0.0, you get this. It has happened to me before too
tldr, you can ignore it
Crypta Electrica 12 Jul 2025 12:01
Yeah that's my bad... But it's not needed an update so haven't changed the version number... I wonder should I just push a update just fix the v number
recursive_tree 12 Jul 2025 13:15
we could also fix the version parser in seat to deal with it
Crypta Electrica 12 Jul 2025 13:19
That's also a much better idea xD
andreas 12 Jul 2025 19:32
yeah, i know, the only thing annoying is seat update notification plugin πŸ€·β€β™‚οΈ
image: image.png
m0d 20 Jul 2025 00:01
Where can I find better documentation of SeAT connector discord as the github really doesn't explain the usage and setup of the bot very well tbh https://github.com/warlof/seat-discord-connector
I got the bot setup and into the discord but beyond that I have no idea the configuration for this thing and really want to get it going
Raikia 20 Jul 2025 03:26
If you are using seat5, make sure you're using https://github.com/zenobio93/seat-discord-connector then the readme should be able to help you
Gigi 20 Jul 2025 04:30
So should I just replace the original warlof plugin with this new one in my env file? Will it keep all my setups?
Asrik 20 Jul 2025 14:52
lol
i thought that plugin was already baked into Seat..
Gigi 20 Jul 2025 18:03
It’s not.
Raikia 20 Jul 2025 22:03
no, it looks like referencing warlof's will get the right version
what part are you having trouble with on the config?
Gigi 20 Jul 2025 22:04
no issuea at all...just want to make sure im not on an unsupported version is all.
Raikia 20 Jul 2025 22:05
no you arent
you're good
sorry for my late responses, ive been sick the last day or so
Gigi 20 Jul 2025 22:06
so this is good...?
image: image.png
the url brings me to a repo that's archived.
Raikia 20 Jul 2025 22:15
yes, mine shows the same
image: image.png
you can see https://packagist.org/packages/warlof/seat-discord-connector actually points to github.com/zenobio93/seat-discord-connector now
thats why it works
Gigi 20 Jul 2025 23:06
Ahh got it. Thank you!! Super helpful to know!
m0d 21 Jul 2025 02:34
I'm assuming the discord connector bot when in my discord should be offline all the time? Is this correct?
recursive_tree 21 Jul 2025 06:04
yes the connector plugin specifies the old url: https://github.com/zenobio93/seat-discord-connector/blob/6.0.x/src/DiscordConnectorServiceProvider.php#L116
Asrik 25 Jul 2025 18:04
Just wondering what happen to the PI update? I cant remember who made some changes to it?
416C616E 4 Aug 2025 11:54
Did this ever get resolved? I don't see activity on the github issue
Tried to clone the plugin locally and follow https://eveseat.github.io/docs/developer_guides/developer_installation/#teach-things-by-example to no avail, otherwise I'd be happy to write the migration and put up a PR.
@user_300654930803425281
recursive_tree 4 Aug 2025 13:01
Where did you get stuck with doing a developer installation?
Weyland 4 Aug 2025 15:30
No, sorry. I got a little stuck. There is a foreign key constraint being set, I think, that causes it. It's somewhere in the migration files but didn't find out which one exactly. Haven't played with migration scripts before πŸ™
If you have some time, I think it's set in one of these files as the models looked good: https://github.com/hermesdj/seat-planetary-industry/tree/master/src/database/migrations
416C616E 4 Aug 2025 17:58
I cloned hermesdj/seat-planetary-industry into packages/ and removed it from the SEAT_PLUGINS env var. Upon launch it spits out "composer.json invalid line 1" with nothing indicating what's actually wrong with the composer file
recursive_tree 4 Aug 2025 18:00
Did you already put the override.json in place?
416C616E 4 Aug 2025 18:00
I erased the contents of packages entirely and it still did that
recursive_tree 4 Aug 2025 18:02
But do you have an override.json in place?
416C616E 4 Aug 2025 18:02
I did create one, yes
recursive_tree 4 Aug 2025 18:02
Does it still happen if you remove it?
416C616E 4 Aug 2025 18:02
Yup
alrighty i've got more time to sink into this
php
<?php

use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Schema;

class FixObjectiveCascadeDelete extends Migration
{
    /**
     * @throws Exception
     */
    public function up(): void
    {
        Schema::table('pi_project_objectives', function (Blueprint $table) {
            $table->foreign('project_id')
                ->references('id')
                ->on('pi_account_projects')
                ->noActionOnDelete();
        });
    }

    public function down(): void
    {
        Schema::table('pi_project_objectives', function (Blueprint $table) {
            $table->foreign('project_id')
                ->references('id')
                ->on('pi_account_projects')
                ->cascadeOnDelete();
        });
    }
}
Call me crazy - is that not the right migration to be making?
Got the dev environment working, as I'm digging into SQL and trying to remember years old knowledge, I don't actually think the cascade is the issue, since that just ensures when parent is deleted, so are the related children
instead something is causing the project to be deleted
probably an issue inside of Http/routes.php
both player and corp pi trigger this bug
interesting
commenting out deleteProject() $project->delete(); stops deletes from occurring when trying to delete objectives
Route::delete('/{project}') is consuming requests for Route::delete('/{project}/objectives/{schematic_id}')
figured it out
planetary-industry.js:
js
        if (target == "#modalConfirmRemoveObject") {
            $('#formRemove').attr('action', route);
        } else if (target == "#modalConfirmDeleteProject") {
            $('#formDelete').attr('action', route);
        } else if (target == "#modalConfirmUnassignPlanet") {
            $('#formUnassign').attr('action', route);
        }
Calling the wrong action content by assuming
js
$('#formUnassign').attr('action', route);
i've got the changes committed, i'll push something up for a PR tomorrow
Zenobio 6 Aug 2025 09:01
Hello friends of SeAT, I've created a new package where you can create skill plans and check your people against their fullfillment. It's a small one but hope it will help you a bit. Please feel free to give me some Feedback onto it. Features
  • Skill Plan Management: Create and manage custom skill plans with required skill levels
  • Individual Character Checking: Check any character's skills against skill plans
  • User-based Checking: Check all characters belonging to a user (grouped by main character)
  • Squad Skill Checking: Analyze skill compliance across entire squads
  • Corporation Analysis: Check skill requirements for all corporation members
  • Character Sheet Integration: View skill check results directly in character sheets
  • Real-time Results: Dynamic skill checking with detailed completion percentages
  • Permission System: Granular permissions for managing skill plans and checking skills
https://packagist.org/packages/zenobio93/seat-skill-checker
m0d 6 Aug 2025 17:28
This sounds great, can this be installed in the normal way for docker installations by editing the .env file and just adding zenobio93/seat-skill-checker to the end of the package list?
Zenobio 6 Aug 2025 17:31
yes
recursive_tree 8 Aug 2025 12:39
seat-treelib v2.1.4
  • fix a parsing issue for @user_171582310783647744
  • add some experimental skins: @user_806925397265743902
  • the hellokitty skin from 1. April a few years ago
  • my (incomplete) attempt at writing a dark-mode skin
Jay's 11 Aug 2025 15:55
Hello o/ did anything changed with SeAT plugin development cycle recently ? I'm having troubles with my dependendies. First was treelib, when starting the docker instance with my override.js (I changed nothing since last time I've been developing plugins), it said it could not find a class from seat-treelib I was using in one of my plugins. I've put treelib in the override after cloning it. Now I have an issue with SocialiteProviders, it says the class does not exist. Looks like all my dependencies do not load. I see the developer installation says "Please note that there is currently no way to install dependencies with the package override." and I can't remember how I made it work before ? Did anyone had this type of issue recently ?
my bad, the SEAT_PLUGINS env parameter was commented, so it was not loading any of the plugins I needed as dependencies...
Matt Falahe 3 Sep 2025 19:08
Does anyone else having issues with calendar plugin after recent seat update? It stopped sending pings for me. No logs at all.
m0d 3 Sep 2025 19:13
Yes I have, will send the initial pings when created and whatever but reminder pings don't send and it doesn't create an event in the discord
Despite having the perms
Matt Falahe 3 Sep 2025 19:14
I did an recent update yesterday and since that time I have this issue.
@user_164076488294006785 any way to log those events?
there is no logs at all atm at least I dont have any.
I think that job is not even dispatched. I dont have it in failed or completed jobs
Raikia 3 Sep 2025 19:40
Make sure you edit the tags to specify what notification group they relate to. That was my issue, the tags default to no notification group
Matt Falahe 3 Sep 2025 19:42
already checked on this and sadly its all good... default test notification is coming through
Jay's 3 Sep 2025 20:51
you should have some INFO logs : first, "Search for operations to remind" then, "Found at least one operation to remind" or "Found no operations to remind"
Raikia 3 Sep 2025 21:09
also make sure your server time is set correctly
recursive_tree 5 Sep 2025 12:29
seat-wanderer-access-sync v1.0.0 https://github.com/eveseat-plugins/seat-wanderer-access-sync This is a new plugin to sync seat roles to wanderer access lists so you can manage wanderer access from seat.
Raikia 5 Sep 2025 14:13
TIL about wanderer
Akov 5 Sep 2025 22:13
TIL about wanderer
Matt Falahe 18 Sep 2025 01:36
Who could I ask about plugin development? I just have some minor questions about jobs that are being scheduled and maybe to take a look on the structure.
Ariel Rin 18 Sep 2025 08:58
https://dontasktoask.com/
Matt Falahe 18 Sep 2025 09:10
πŸ˜‚
Are the jobs that are being done by a plugin have to be visible in UI schedule page? This is how I have them now in service provider now
         // Register scheduled tasks
        $this->app->booted(function () {
            $schedule = $this->app->make(Schedule::class);
            
            // Hourly wallet data update
            $schedule->job(new \Seat\CorpWalletManager\Jobs\UpdateHourlyWalletData)
                ->hourly()
                ->withoutOverlapping()
                ->name('corpwallet:hourly-update')
                ->description('Update corporation wallet data for the last hour');
            
            // Compute predictions every 6 hours
            $schedule->job(new \Seat\CorpWalletManager\Jobs\ComputeDailyPrediction)
                ->everySixHours()
                ->withoutOverlapping()
                ->name('corpwallet:compute-predictions')
                ->description('Compute wallet balance predictions');
            
            // Daily aggregation at 1 AM
            $schedule->job(new \Seat\CorpWalletManager\Jobs\DailyAggregation)
                ->dailyAt('01:00')
                ->withoutOverlapping()
                ->name('corpwallet:daily-aggregation')
                ->description('Aggregate daily wallet statistics');
            
            // Weekly division calculations (Mondays at 2 AM)
            $schedule->job(new \Seat\CorpWalletManager\Jobs\ComputeDivisionDailyPrediction)
                ->weeklyOn(1, '02:00')
                ->withoutOverlapping()
                ->name('corpwallet:division-predictions')
                ->description('Compute division wallet predictions');
            
            // Monthly full backfill (1st of month at 3 AM) - for data integrity
            $schedule->job(new \Seat\CorpWalletManager\Jobs\BackfillWalletData(null, 1))
                ->monthlyOn(1, '03:00')
                ->withoutOverlapping()
                ->name('corpwallet:monthly-backfill')
                ->description('Monthly wallet data integrity check and backfill');
recursive_tree 18 Sep 2025 10:35
Wherever you picked this up, that is not how you schedule jobs in seat. In seat, the schedule page does not directly show jobs. It displays artisan commands that are run on a schedule. The artisan command then dispatches the job. Usually, you 1) create the job itself 2) add an artisan command that dispatches the job (https://github.com/eveseat/eveapi/blob/master/src/Commands/Eve/Update/Status.php) 3) add a schedule seeder to add the artisan command to the schedule (https://github.com/eveseat/eveapi/blob/master/src/database/seeders/ScheduleSeeder.php) > Are the jobs that are being done by a plugin have to be visible in UI schedule page? Not strictly. It is more of a convention to have regularly scheduled jobs there so the frequency of these jobs can be adjusted.
Matt Falahe 18 Sep 2025 11:11
I will adjust my approach then
thanks for help πŸ™‚
Raikia 22 Sep 2025 23:33
oh shit i need to save this for work people
Matt Falahe 29 Sep 2025 19:31
If anyone is interested, I created a simple plugin for SeAT β†’ Discord pings. It’s a lightweight alternative to the SeAT calendar. https://github.com/MattFalahe/SeAT-Discord-Pings
Asrik 10 Oct 2025 05:44
I have to take a look at this over the weekend..
Matt Falahe 10 Oct 2025 05:45
I will add more screenshots from dark and custom css later on since this one will work across all at least it should.
Asrik 10 Oct 2025 05:47
My seat should overwrite to dark mode regardless..
Matt Falahe 10 Oct 2025 05:47
what are u using?
Asrik 10 Oct 2025 05:48
The override css.. I basically replaced the light colors with dark colors
Matt Falahe 10 Oct 2025 05:48
if u use similar theme like mine it will look like this
image: image.png
image: image.png
Asrik 10 Oct 2025 05:53
image: image.png
Matt Falahe 10 Oct 2025 05:53
thats a nice one πŸ™‚ let me know if its working with this one then
Asrik 10 Oct 2025 23:54
Does your plugin calculate the consumption for the drills?
image: image.png
actually come to think about it.. i dont think that is important away..
Matt Falahe 10 Oct 2025 23:56
it doesnt yet
Asrik 10 Oct 2025 23:56
ok
Matt Falahe 10 Oct 2025 23:57
run php artisan structure-manager:track-fuel
if u want to have tables faster
or just wait
Asrik 10 Oct 2025 23:57
ill just wait
Matt Falahe 10 Oct 2025 23:58
drills will be in next update probably like metenox one
for now if u will have them anchored u will see them with fuel = 0 its a placeholder because I wasnt sure about fuel usage
file: image.png [not recorded]
I will pm u actually about that
recursive_tree 11 Oct 2025 06:17
Have you added your plugins to the plugin list? https://eveseat.github.io/docs/community_packages/#maintained-packages
Matt Falahe 11 Oct 2025 06:20
no, not yet. I will add them later on when I will add some screens to discord pings as well. discord pings is finished. Structure manager is almost finished - just working on metenox and POS support at the moment. [in current form it works only for upwell]
recursive_tree 15 Oct 2025 07:56
seat-inventory v2.1.5 Fixed a major bug in the stock level calculation. When a stock was fully covered by contracts, it could happen that a few ghost "missing items" remained. I'd recommend seat-inventory users to update
Akov 16 Oct 2025 04:44
is it just me, or does the connector API end point return nothing but the correct number of null values
(and also have the wrong url in the swagger)

{"data":[{"user_id":null,"connector_type":null,"connector_id":null,"connector_name":null},{"user_id":null,"connector_type":null,"connector_id":null,"connector_name":null},{"user_id":null,"connector_type":null,"connector_id":null,"connector_name":null},
Jay's 22 Oct 2025 11:13
SeAT Calendar 1.1.4 : Re-released 1.1.3 to fix the permissions logic New convenience settings & permissions that allow admin to customize how the plugin works ! 3 new settings :
  • Force operations to have a duration by default if you want to avoid operations always being in progress
  • Force all operations to have a default duration that can be specified. Leave at 0 if you dont want to use it
  • Force all operations to have one single tag selected (using radio buttons instead of checkboxes)
2 new permissions :
  • allow the user to restrict the operation to roles
  • allow the user to set an importance to an operation
Initially I wanted to reverse the logic for backward compatibility, but it doesnt work. Sorry if you have to update some of your role mappings. Also added the Op Creator field in the ops tables & description & notifications so we can know who created it.
SeAT Calendar 1.1.5 : Added new Real Calendar using the JS library FullCalendar Display by default the current month. Event color is based on tags (first tag) color Display the view for the week or a list for the month on the month display, multiple days can be selected (as long as not in the past) to init directly the start & end dates of the operation Even better on the week view where we can select directly the range from the start hour to the end hour Changed a few other things in the tables as well display dates in local time and fully, not "in 3 hours" EVE times have EVE after them in modals for example
image: image.png
πŸ€” I'm having an issue with that calendar plugin and the Content Security Policy : Content Security Policy directive: "font-src 'self', how should I deal with that ?
recursive_tree 22 Oct 2025 13:08
Best solution: Don't depend on an external font, but serve it from the plugin. Other solutions are to asks users to modify their docker-compose files when installing the plugin. Depending on the exact change, you might be able to PR it to the seat-docker repo
Jay's 22 Oct 2025 13:09
I'm not loading the external font, the fullcalendar plugin is and in this version I dont really have a choice. It's just for the two arrow icons on the top left of the calendar view
Matt Falahe 22 Oct 2025 13:46
you need to add this to your plugin assets. I do that with mine. this way all this will be deployed on plugin installation. Just change path in views. Its just easier then users adding stuff to CSP.
Jay's 22 Oct 2025 13:47
It's a style tag with a string injected, not a dependency loaded by an url
Matt Falahe 22 Oct 2025 13:47
Can I ask what version u are using for FullCalendar.js?
Jay's 22 Oct 2025 13:47
last one
6.1.19
Matt Falahe 22 Oct 2025 13:47
ah ...
I had issues with this one for some reason
I went with 5.11.5 since functionality is almost the same for simple calendars
Jay's 22 Oct 2025 13:50
Seat loads bootstrap 4 and fontawesome right ?
Matt Falahe 22 Oct 2025 13:54
yes
Jay's 22 Oct 2025 14:29
so it's weird because the fullcalendar plugin documentation says it can use FA icons if bootstrap & FA are loaded and the parameter is active. I have activated it but it keeps using the other icons. Oh well...
recursive_tree 22 Oct 2025 14:31
there are a few different versions of bootstrap and FA, and seat isn't using the latest of any of them
it might be worth checking which versions it is compatible with
Jay's 22 Oct 2025 14:45
ok thanks
recursive_tree 22 Oct 2025 18:10
seat-inventory v2.1.6
  • when deleting a stock, recompute stock levels at the place where the stock got deleted
this bug only cost us 4B by overbuying stuff :)
Gigi 23 Oct 2025 13:13
@user_164076488294006785 Is there a way to refresh the SeAT Planetary Industry data? I have stale data from 3 months ago still showing up. (For reference I moved from one end of New Eden to another and my previous factories & storage are still showing up - somehow extractors and planets are ok) - and yes I removed all planets/factories/extractors etc. in-game from my previous region.)
Jay's 23 Oct 2025 13:17
For now the only way is to truncate the character planet related tables
In the db
I should add a "clear data" button
Gigi 23 Oct 2025 15:06
If simple enough for you to do - Please do!! πŸ™ Dropping into db is always scary for me.
@user_164076488294006785 Updated to the new calendar you have but now the pings are not going to discord like they used to. Is there a way to resolve this?
Jay's 23 Oct 2025 21:50
I didnt touch that part of the code, but it might be the link between tags and discord integrations for notifications ? The notifications should be handled by the standard seat notification system. Check your logs in case there are errors as well
Gigi 23 Oct 2025 21:54
ok i had to redo the bot token/secret etc. and it works again.
any chance you're going to do this sooon-ish?

askingforafriend πŸ™‚

Jay's 31 Oct 2025 22:33
Maybe I can look into it on sunday, not sure ^^
GunnyWombat 3 Nov 2025 00:23
Hi all, Im looking into SeAT for my alliance, specifically with an interest for moon mining tracking and taxation , but we use multiple holding corps outside of the alliance. We have Holding corp ceo/directors accounts. Is this possible? Can pyTonicis be configured in this fashion? Thanks in advance.
Asrik 3 Nov 2025 14:45
You can find all the plugin from here.. https://eveseat.github.io/docs/community_packages/
@user_740045975149740061 maybe this is what you are looking for? https://github.com/pyTonicis/seat-corp-mining-tax
sorry for the late reply
GunnyWombat 3 Nov 2025 14:47
There is no mention of using holding corps that I could find, hence my question.
Asrik 3 Nov 2025 14:50
I believe, as long as that CEO or director is added to SeAT, it should pull that information.
GunnyWombat 3 Nov 2025 14:51
ok, well , we can give it a try..if it works it works πŸ™‚
ty for response.