| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
Having LLM model per-agent is even more flexible than per-flow.
We can have some more complex tasks during patch generation with the most elaborate model,
but also some simpler ones with less elaborate models.
|
| | |
|
| |
|
|
|
| |
We have a bunch of "failed to throttle: memcache: item not stored" errors in logs.
It seems that the cache item is evicted before we do CompareAndSwap.
|
| | |
|
| |
|
|
|
| |
The function returned incorrect result when the reporting stage of
interest was completely skipped and never reported.
|
| |
|
|
|
| |
Use the proper namespace name to show.
+few minor tweaks
|
| |
|
|
|
|
|
|
|
|
| |
This helper function can be used in the reporting filtering rules to
skip certain reporting stages depending on whether the previous stage(s)
have been manually upstreamed.
Add tests that it does have the intended effect.
Cc #6554.
|
| | |
|
| |
|
|
|
| |
A bag of minor assorted improvements to data formatting.
+ show job results in the jobs table
|
| |
|
|
|
| |
We may want to use a weaker model for some workflows.
Allow to use different models for different workflows.
|
| |
|
|
|
| |
Add race:harmful/benign label.
Set it automatically by confirmed AI jobs.
|
| |
|
|
| |
Allow to set the Correct flag for completed AI jobs.
|
| |
|
|
|
|
| |
The bug lists on the main page are extremely long,
it's very hard to navigate between them.
Make bug lists collapsible.
|
| |
|
|
|
|
|
|
| |
After addition of collapsible sections on the bug page,
we show 2 captions for the duplicate bugs table.
One for the collapsible span "Duplicate bugs (2)",
and another inside for the table "duplicates (2):".
Remove the inner duplicate caption.
|
| |
|
|
|
|
| |
Lay down foundation for spanner DB migrations by adding Jobs.Correct field.
This will allow us to test deployment of such changes.
The field will be used to record results of manual assessment of AI job results.
|
| |
|
|
|
|
|
|
| |
If the code uses "select *", it's not possible to update spanner schema.
Adding a field to spanner first leads to "missing field in Go struct" errors,
adding a field to Go struct first leads to "missing field in spanner" errors.
Replace "select *" with concrete set of fields the code knowns about.
This should allow adding fields to spanner first.
|
| |
|
|
|
|
| |
Add workflow that can be used for moderation of UAF bugs (consistent/actionable reports),
such UAF bugs can be upstreammed automatically, even if they happened only once
and don't have a reproducer.
|
| |
|
|
|
|
|
|
|
| |
TitleToCrashType is a simple function with no heavy dependencies
that is used by the dashboard app.
Currnetly we have to import pkg/report into dashboard/app,
and this package has lots of heavy deps (symbolizer, demangler,
coverage report generation, etc).
Move TitleToCrashType to pkg/report/crash (where it arguably belongs anyway).
|
| |
|
|
| |
It fixes the deployment error.
|
| |
|
|
| |
Linter points it become too long.
|
| |
|
|
|
|
|
|
| |
Support for:
- polling for AI jobs
- handling completion of AI jobs
- submitting job trajectory logs
- basic visualization for AI jobs
|
| | |
|
| |
|
|
|
|
| |
Start spanner emulator for tests.
Create isolated per-test instance+database.
Test that DDL migration scripts are work.
|
| |
|
|
|
| |
Don't show package update errors, they happen in hundreds every day.
Don't show internal datastore bugs (these are not our bugs).
|
| |
|
|
|
|
|
| |
Make it possible 3 more admin handlers that look useful for future and safe.
Now that we don't deploy the app from local machines, it's problematic
to call them without this wiring.
Remove one old handler that we don't need anymore.
|
| |
|
|
| |
Add status, crash, fix, close and commit dates.
|
| |
|
|
|
|
|
| |
Separate the code that loads all details about a particular bug from the
code that is only necessary for rendering a bug page on Web UI.
These can be used in mass bug exports.
|
| |
|
|
|
|
|
|
| |
The production app sets CWD to the root of the syzkaller repository,
so paths that refer to static resources in app.yaml look like dashboard/app/static/*.
However, dev_appserver.py sets CWD to dashboard/app, so these paths do not work.
Add soft link dashboard/app/dashboard/app/static that point to dashboard/app/static,
so that dashboard/app/static/* paths work from both locations.
|
| |
|
|
|
|
| |
Admin checks broke at some point for local app runs
(the auth domain is overriden only in tests).
Restore proper checking for dev_appserver.
|
| |
|
|
|
|
| |
The test uses test names with spaces, testing package replaces spaces with _.
As the result, it's impossible to search for failed tests, and they all look
very similar. Replace space with _, so that it's possible to search for failed tests.
|
| |
|
|
| |
The url pattern needs to include all debug/.* subpaths, not just debug page itself.
|
| |
|
|
|
| |
Colors do not affect π, so extend the color to text as well.
Remove navigation_right style, it does not exist.
|
| |
|
|
|
|
|
| |
These are useful for debugging of deadlocks, hangs (slowness),
and memory consumption issues.
Can be used on a local instance during development.
On the production system pprof handlers are restricted to admins only.
|
| |
|
|
| |
Any is the preferred over interface{} now in Go.
|
| |
|
|
| |
Remove duplicated code related to request deserialization using middleware.
|
| |
|
|
|
|
|
|
|
|
|
| |
Commit b190f060619b ("dashboard/app: fix testing for go1.11 runtime")
removed the unused ExternalConfig struct.
However, config.go still refers to ExternalConfig in a comment explaining
how it can be used to attach to external reporting systems. Change this
to say the user can implement their own type if they need.
Signed-off-by: Andrew Donnellan <ajd@linux.ibm.com>
|
| |
|
|
|
| |
Set aetest startup timeout to 120 seconds to prevent flaky tests from failing due to timeouts. This is especially
helpful on slower machines or when the system is under heavy load.
|
| |
|
|
| |
Syzbot is now more clear on what constitutes a correct syz test command.
|
| |
|
|
|
|
|
|
| |
KCIDB removing Google PubSub and start to accept REST submissions.
This will require new configuration options, such as REST URL and
token.
Signed-off-by: Denys Fedoryshchenko <denys.f@collabora.com>
|
| |
|
|
| |
Closes #6380.
|
| |
|
| |
Fix the problem where syz repro was displayed as C repro when defining test_result html.
|
| |
|
|
|
|
| |
#6070 explains the problem of data propagation.
1. Add weekly /cron/update_coverdb_subsystems.
2. Stop updating subsystems from coverage receiver API.
|
| |
|
|
|
|
| |
Don't specify the subsystem revision in the dashboard config and instead
let it be nested in the registered subsystems. This reduces the amount
of the manual work needed to switch syzbot to a newer subsystem list.
|
| |
|
|
|
|
|
| |
For some reason, the default ReplyTo field is converted to a Reply-To
header that's not well understood by the mailing lists.
Set an In-Reply-To header explicitly.
|
| |
|
|
|
|
|
|
| |
1. recover the removed comment
2. unnecessary leading newline
3. unnecessary brackets
4. restore dropped "..."
5. use bytes.Equal instead of conversion to string
|
| |
|
|
| |
./tools/syz-env bin/golangci-lint run ./... --fix
|
| | |
|
| | |
|
| |
|
|
|
|
|
| |
Adjust the tests to emulate user reply to the forwarded email.
To prevent syzbot from reacting to the email, look for the inbox pattern
in the raw from/cc/to email lists.
|
| |
|
|
| |
This will allow us to easily identify them.
|