Studio: Copy report on Status, with the user name and folders hidden
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- python
- Área
- desktop, documentation
Línea de trabajo
Start with the Status screen code in studio.py (or the new report.py) next to the existing Copy log action, and the log file locations it reads. Add the report builder and its redaction, which needs tests for a user name inside a path, inside a quoted command line, and as an ordinary word. The bug form's Logs field (bug_report.yml), files.md, troubleshooting.md and studio.md also need updating. Done when the report text is built and redacted as specified, the tests pass, and the docs point to Copy report.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Making a bug report today means finding two to six logs in %LOCALAPPDATA%\ZOrbit (the bug form lists which ones for each ZBrush version), taking the end of each, and blacking out your Windows user name and folder paths by hand. The versions get typed into the form by hand too. Reports come in incomplete at this step, and it's where a name slips through.
Add Copy report to the Status screen, next to Copy log. It copies one block of text with:
- the ZOrbit version, how it was installed (Setup, portable, source), and the Windows version and build
- the ZBrush installs Studio knows, which one is running, and whether it runs as administrator
- the bridge mode and key, the four Status cards as they stand, and the profile in use
- the problems in the menus file, if there are any
- the end of each log that fits the setup:
radiald.log, thenbridge.logfor 2026 and newer or the threezscript_*.logfor 2022 to 2025, pluspopout.log,studio.log, andapp_stderr.logwhen it's recent. Each is trimmed to the current session where the log marks one, with a line cap.
Before it copies, %LOCALAPPDATA% and the home folder are swapped back to their variable names (longest path first), and the user name becomes <user>. The name is only replaced inside a path or a command line, so a user called brush doesn't eat the log. Brush names and menu ids stay, because they're what makes a log useful. The toast says the name and folders were hidden.
A Report a bug link next to it opens the bug form with the version fields filled in from the URL (issue forms take ?template=bug_report.yml&zorbit=...&zbrush=...). The report itself is too long for a URL, so it goes in from the clipboard.
- Build the text in
studio.py(or a smallreport.py), with tests for the redaction: the name in a path, in a quoted command line, and a name that's also an ordinary word - Copy report and Report a bug on Status
- Point the bug form's Logs field,
files.mdandtroubleshooting.mdat Copy report instead of the list of files. While there, fixtroubleshooting.md: it says--checkis for a source checkout, but the exe has it too -
studio.md, CHANGELOG
- Lenguaje dominante
- Python
- Estrellas
- 2
- Forks
- 1
- Merge medio
- 1 h 1 min
- PR fusionados (30 d)
- 10
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de combwizard/ZOrbit
-
Tag band along a fan's arcAbiertoidea ring tags
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
combwizard/ZOrbit#37 ·
Los mantenedores suelen responder en 1 día
-
Browser: with an older ZBrush in front, items it can't load are listed and picking one does nothingPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobrowser enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
combwizard/ZOrbit#109 ·
Los mantenedores suelen responder en 1 día
-
bridge browser bug
Dificultad 3/5 Medio día Aptitud para principiantes 45/100
combwizard/ZOrbit#108 ·
Los mantenedores suelen responder en 1 día
-
browser enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
combwizard/ZOrbit#106 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
enhancement studio
Dificultad 4/5 3-5 días Aptitud para principiantes 22/100
combwizard/ZOrbit#104 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de combwizard/ZOrbit
Issues similares
-
area:cli bug difficulty:1
Dificultad 1/5 1-3 horas Aptitud para principiantes 87/100
MakazhanAlpamys/Soup#2491 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/onnxscript#3155 ·
Los mantenedores suelen responder en 4 días
-
IFEval nth-paragraph checker reads the wrong paragraph when a blank separator is presentPosiblemente ocupada @chetana1410 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
EleutherAI/lm-evaluation-harness#4530 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
Los mantenedores suelen responder en 1 día
-
sv_SE vat_id() has 14 digits: the "16" organisation number prefix is keptPosiblemente ocupada @kevin9327 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 19 días