Coder Social home page Coder Social logo

seat's People

Contributors

ccatlett1984 avatar cripsii avatar delt4nin3 avatar eve-seat avatar gattebury avatar gregoryduckworth avatar kunnis avatar leonjza avatar mglinski avatar nutbolt52 avatar omgninjaz avatar ppetermann avatar rmatulis avatar skarp2 avatar smokie128 avatar sn0opy avatar stephenswat avatar t3rminalv avatar zumochi avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

seat's Issues

Extend Member Security Page to consider Titles

Hi,

would it be possible that the Member Security Page considered Roles granted by Titles, too? In my corp we actually handle almost everything by titles, so the page doesn't contain much information at all.

ServerStatus Job Hangs

It looks like the ServerStatus job seems to sometimes not get processed properly and remain queued in the system.

Current Working Jobs Timeout

I have had a few jobs now which get stuck on Currently Working for a few days and never clear themselves. After asking in IRC I believe these aren't the end of the world as SeAT will simply put in a new job for them according to the schedule and so no data is stopped being collected from the API.

Currently the only way to clear these jobs is to go into the DB and manually edit them. It would be good if say every few hours or something SeAT checked for currently running jobs which appear to have got stuck. A job would not take more than a day (or more than an hour really, but whatever).

Some kind of timeout thing would be nice so SeAT basically tidies up after itself. Making me poke around in the DB to clear these will not end well :p

Permission on a per basis for corps

At the moment on the dev branch, permissions are available, however I think this should be extended so that you can have permissions per corp. So rather than being a global "POS Manager" you are a "POS Manager" for that corporation.

Jobs constantly failing

I am constantly getting failed jobs, the information getting sent to the database is as follows:

image

The workers are working but failing as can be seen. However I have noticed that on the "Queue Status" page the jobs are still sitting in the queued section.

Let me know what else you require as I'm not incredibly knowledgeable about redis-server.

Corp Assets View

Some feedback from one of my members. Under corp assets you have to click Assets in the menu, then select the corp to view the assets. I understand this is useful for when we have multiple corps in there, however perhaps it is worth having it so IF SeAT only has one corp setup in it, then it by default loads that corps assets (likely applicable to more pages as well).

So just like a simple if statement or something; if corps < 2 load corp assets, else display list of corps. (yeah i can code! lol)

Unable to add corporation keys via web frontend

Original report: https://forums.eveonline.com/default.aspx?g=posts&m=4482411#post4482411

Currently the web frontent attempts to check the AccountInfo for all 😦 entered keys [1] and makes little to no effort to handle errors correctly. Need to decide if we are going to try and distinguish between key types here or have separate inputs for Account/Character API's & Corporation API's

[1] https://github.com/eve-seat/seat/blob/master/app/controllers/ApiKeyController.php#L121

Redis error - relating to rpush

Hi,

According to my laravel.log I am getting the following error:

production.ERROR: exception 'Predis\ServerException' with message 'ERR wrong number of arguments for 'rpush' command' in /var/www/seat/vendor/predis/predis/lib/Predis/Client.php:282

which is causing all my jobs to fail, any ideas? As I'm not well versed on Redis.

Thanks

Split Contracts into Tabs

It would be nice if the Corp Contracts page was split into more tabs:

Outstanding (default view (helps with loading times))
Completed
Deleted
Failed

This would give us a nice overview of the number of outstanding contracts, how many were deleted/failed (merge these 2 together?) and how many were completed.

Perhaps also some basic stats, but this I guess is a little bit more niche. But seeing a breakdown of number of contracts per corp member and perhaps value of the contracts in total and per member would be cool. This way a director could easily see whos slacking with their contract sales, who's made the most ISK, and how much the corp has made total from contract sales (I know this is would be in market ledger, but useful to see here as well).

Creating groups on people page adds wrong key

If you have a character with both a personal key and a corporation key. If you then create a group with the lower of the two in the Unaffiliated keys, the one at the top of the list containing that character is added to the group and the one you selected remains in the list. The issue with this is when you then try to add the original key you tried to use, you get an error.

Graphical input bug on Char asset search

When you go in character > Asset search,
make a focus on input search (it tell you typing 3 chars to fire search)
when click anywhere in page and the input resize and it will be unusable for the autocomplete..

Wallet Transaction Search Criteria for char & corp

Allow for full wallet transactions to be filtered & searched to allow for queries such the following to be run:

  • How many of this item has been bought? Today? The last week? Between and ?
  • What has been bought & sold to ?
  • How much has been spent? Today? The last week? Between and ?

For corporations, these need to be further filtered on a per wallet division too.

Mass Error Deletion

Add the ability to clear all job related errors with one button instead of having to delete each one manually.

Fresh Install Wallet Journal Updates

It appears as if fresh installs struggle to get wallet journals updated.

I have had feedback with a error stating Last status: Started WalletJournal Update Error: 0: Undefined variable: wallet_journal

Investigate and fix what is needed

API Link

When a user has to enter in their API key it would be nice if SeAT provided a link to the API page on CCPs website, with a pre-filled in mask.

Perhaps provide 2 links:
1.) Basic Permissions - Bare minimum needed for SeAT to work and for future automated permission roles to work (so like just char sheet or something)
2.) Awesome Permissions - A mask which has access to everything SeAT can offer

Add Help/FAQ page

Add a help/faq page with some information about common problems that may occur in SeAT. Include things like the php artisan seat:diagnose command as well as a link to the IRC channel.

New Keys job submission errors

When a new key is added an error occurs that writes a log entry:

 [2014-05-25 07:52:24] production.ERROR: exception 'ErrorException' with message 'Undefined variable: key' in /opt/seat/app/controllers/ApiKeyController.php:209

Looking at this line, it seems that $key->keyID, $key->vCode should actually be $key_data->keyID, $key_data->vCode

Error in exception handler.

When I add a corp key/verify code to the SEAT database it generates an 'Error in exception handler.' message. On further investigation the key has been added to the SEAT DB table 'account_apikeyinfo' but has failed to generate a job to be added to the api calls to populate the rest (corporation_*).

A direct API call with the same key successfully returns data and I can confirm the key has been added to the seat db. This error is reproducible with different corp key/verify code combinations. Character keys are successfully added and populate the DB as intended.

Steps to reproduce (on my system :))

  1. Add new key
  2. Complete Key ID & Verification Code Fields.
  3. Check Key returns
    • Never Expire
    • Corporation Key
    • Full Access Mask
  4. Add this Key

Adding this key causes the URL: http://1.2.3.4/public/api-key/add/1234567/abcdefghijklmnopqrstuvwxyz1234567890 to return 'Error in exception handler.'

Enhancement: Method to bulk add users / api keys.

I know I'm not the only one that has a well established corp website with loads of users / keys. Just looking for a non-invasive method to pre-populate my corp-mates data. As it will be pulling teeth to get them to register on another site. I'm getting close to cutting over to SEAT for all of our corps needs, and am starting to look at options to move the users over.

Dashboard View on Mobile Device

When viewing SeAT on a mobile device some of the tiles on the dashboard don't quite contain all the numbers. Can't think of a nice looking way to solve it, but yeah, looks silly at the moment.

Last status: Started MemberSecurity Update Error: 0: Undefined index: titles

This appears on the Jobs page and nothing else related in all logs concerning titles.

Probably the case would be that I'm using using coloured titles to set permisions, per example:
< color=0xff00E5FF >Researcher< /color >
< color=0xff33E500 >Distributor< /color >
< color=0xff33E500 >Trustee< /color >
and etc... (remove the spaces)

Container Contents not showing (Corp)

As discussed in IRC. Corp container contents are not being displayed for me.

http://imgur.com/EMRHqI3 Example container not showing up.

Example XML from the pheal cache:

          <row itemID="1315282314" typeID="17363" quantity="1" flag="117" singleton="1" rawQuantity="-1">
            <rowset name="contents" key="itemID" columns="itemID,typeID,quantity,flag,singleton">
              <row itemID="1291216628" typeID="22447" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="1356474072" typeID="28711" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="1468285432" typeID="22471" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="1542769796" typeID="22471" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="1558471334" typeID="11994" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="2030673120" typeID="28711" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
              <row itemID="1008767645001" typeID="22549" quantity="1" flag="64" singleton="1" rawQuantity="-2" />
            </rowset>
          </row>

Type id 22471 doesn't appear in the SeAT DB corp contents table.

Deprecate/Remove the IndustryJobs API Updater

With Kronos hitting June the 3rd, the IndustryJobs endpoint will be deprecated in favor of new endpoints. These are not available at the time of this issue creation, but serves as a todo for when the new endpoints land.

This applies to both char & corp

Character People Information

Add the people related information in the character details view so that a understanding of related characters by person can be made. I am thinking that the character.view view should have the current character's avatar, information, and other characters on key shifted up a little, and another box be added if the character is part of a people group.

supervisor task/queued jobs

When starting supervisord, supervisorctl reports that there was a FATAL exit. When restarting the service, the supervisorctl is reporting ERROR: Abnormal Termination.

Yet, when looking in the logs, i don't see any specific errors taking place asides:
[quote]
2014-04-22 13:51:33,183 INFO spawned: 'seat4' with pid 951
2014-04-22 13:51:33,184 INFO spawned: 'seat1' with pid 952
2014-04-22 13:51:33,186 INFO spawned: 'seat2' with pid 953
2014-04-22 13:51:33,188 INFO spawned: 'seat3' with pid 954
2014-04-22 13:51:33,469 INFO exited: seat3 (exit status 0; not expected)
2014-04-22 13:51:33,469 INFO gave up: seat3 entered FATAL state, too many start retries too quickly
2014-04-22 13:51:33,470 INFO exited: seat4 (exit status 0; not expected)
2014-04-22 13:51:33,472 INFO gave up: seat4 entered FATAL state, too many start retries too quickly
2014-04-22 13:51:33,486 INFO exited: seat1 (exit status 0; not expected)
2014-04-22 13:51:33,486 INFO exited: seat2 (exit status 0; not expected)
2014-04-22 13:51:34,488 INFO gave up: seat1 entered FATAL state, too many start retries too quickly
2014-04-22 13:51:34,488 INFO gave up: seat2 entered FATAL state, too many start retries too quickly
[/quote]

"Stuck keys" issue

From time to time, API keys become "stuck", i.e. some calls get banned, or keys become disabled. It'd be nice to have some sort of notification of that happening. And also, why it does that. Happened several times to a corp key now, no idea what's causing it. Re-enabling the key and unbanning the calls usually gets me back online, but i feel that it isn't supposed to be disabled in the first place.
Maybe some sort of retry algorithm will do the trick if calls fail? e.g., schedule the same api call again in 10 minutes, if it fails 3 times in a row then it should be disabled and someone notified.

WalletTransactions duplicates running into errors

See error below:

Last status: Started WalletTransactions Update
Error: 23000: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '71c68bc6241d73dd148f967677b18aaa' for key 'character_wallettransactions_hash_unique'

raising this as an issue to track

Table sort and filtering

Implement a table sorter and filter that can be easily used application wide.
There are also some areas in the application that would require filtering of random DOM elements, such as the all characters view.

Mass Indentation Fix

Fix up all of the indentation to 4 spaces and update the contribution guide to include this indentation rule.

Question: How do i enable sign-ups on the site?

I have the site up and running, and have entered a corp key under the admin account. It seems like the "Profile" link for the admin account is not active. Where do I enable user signups?

Enhancement: Notifications when POS's run low

We run a large number of reactions towers.

A email or push notification when a tower is running low on fuel (or even better on a reaction material) would be awesome. Silo's would be important to have an alert on both near-empty and near-full, since a POS might be making or using the material.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.