| 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.
|
| | |
|
| |
|
|
|
|
| |
1. DEBUG_GENERIC_PT.
2. DEBUG_XARRAY.
3. PHY_GOOGLE_USB.
|
| |
|
|
| |
Closes #6595.
|
| | |
|
| | |
|
| |
|
|
|
| |
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 latest available revision and disable ANDROID_BINDER_IPC - as of
now, it's no longer possible to compile in both C and Rust versions at
the same time.
|
| |
|
|
|
| |
No extra changes, just a newer Docker container to minimize noise in the
following commits.
|
| |
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
| |
API requests episodically fail due to internal datastore errors, some timeouts, etc.
Failure of some requests is especially unpleasant and leads to lots of wasted work
(uploading of syz-ci build info, job completion, etc). So we retry requests
several times. We do this always for all requests, since we don't expect any of them
to legitimately fail (we don't send malformed requests), and it won't harm for any
request types.
|
| |
|
|
| |
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.
|
| |
|
|
| |
Ext4 is necessary for normal boot, enable it unconditionally in base.
|
| |
|
|
| |
Disable rust by default for all instance, only enabling it where it's specified.
|
| |
|
|
| |
Use v6.18-rc1 and the latest linux-next tag.
|
| | |
|
| | |
|