Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

UnicodeEncodeError: 'charmap' codec can't encode character '\u2713' in position 484025: character maps to <undefined>

Aperta
#744 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
python
Ambito
testing-qa

Direzione di ricerca

Inizia in pytest_html/html_report.py, in pytest_sessionfinish e _save_report, quindi esamina come pathlib.Path.write_text gestisce il report su Windows. Riproduci un'esecuzione che generi un report HTML contenente ✓; il lavoro è completato quando il report viene scritto senza il UnicodeEncodeError segnalato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Getting UnicodeEncodeError: 'charmap' codec can't encode character '\u2713' in position 484025: character maps to intermittently. When most of the testcase failed, getting above error while generating html report
FFFF.FF.F..FFFFFF.FF.FFFFF.FFFFFFF.FF.FFF.FFFFFFFFFFF.FF..F.FFF [100%]Traceback (most recent call last):
File "c:\program files\python37\lib\runpy.py", line 193, in run_module_as_main
"main", mod_spec)
File "c:\program files\python37\lib\runpy.py", line 85, in run_code
exec(code, run_globals)
File "C:\Program Files\Python37\Scripts\py.test.exe_main
.py", line 9, in
sys.exit(console_main())
File "c:\program files\python37\lib\site-packages_pytest\config_init
.py", line 189, in console_main
code = main()
File "c:\program files\python37\lib\site-packages_pytest\config_init_.py", line 167, in main
config=config
File "c:\program files\python37\lib\site-packages\pluggy_hooks.py", line 433, in call
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "c:\program files\python37\lib\site-packages\pluggy_manager.py", line 112, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "c:\program files\python37\lib\site-packages\pluggy_callers.py", line 116, in _multicall
raise exception.with_traceback(exception.traceback)
File "c:\program files\python37\lib\site-packages\pluggy_callers.py", line 80, in _multicall
res = hook_impl.function(*args)
File "c:\program files\python37\lib\site-packages_pytest\main.py", line 317, in pytest_cmdline_main
return wrap_session(config, _main)
File "c:\program files\python37\lib\site-packages_pytest\main.py", line 306, in wrap_session
session=session, exitstatus=session.exitstatus
File "c:\program files\python37\lib\site-packages\pluggy_hooks.py", line 433, in call
return self._hookexec(self.name, self._hookimpls, kwargs, firstresult)
File "c:\program files\python37\lib\site-packages\pluggy_manager.py", line 112, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "c:\program files\python37\lib\site-packages\pluggy_callers.py", line 133, in _multicall
teardown[0].send(outcome)
File "c:\program files\python37\lib\site-packages_pytest\terminal.py", line 857, in pytest_sessionfinish
outcome.get_result()
File "c:\program files\python37\lib\site-packages\pluggy_result.py", line 108, in get_result
raise exc.with_traceback(exc.traceback)
File "c:\program files\python37\lib\site-packages\pluggy_callers.py", line 80, in _multicall
res = hook_impl.function(*args)
File "c:\program files\python37\lib\site-packages\pytest_html\html_report.py", line 333, in pytest_sessionfinish
self._save_report(report_content)
File "c:\program files\python37\lib\site-packages\pytest_html\html_report.py", line 259, in _save_report
self.logfile.write_text(report_content)
File "c:\program files\python37\lib\pathlib.py", line 1226, in write_text
return f.write(data)
File "c:\program files\python37\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\u2713' in position 484025: character maps to

Lingua principale
Python
Stelle
779
Fork
259
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di pytest-dev/pytest-html

Tutte le issue di pytest-dev/pytest-html

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.