WEB_LOGIN = True ignored by rbt

27 views
Skip to first unread message

AnteMotion

unread,
Aug 18, 2025, 11:22:42 AMAug 18
to Review Board Community
I'm trialing Review Board by running the dockerized Review Board server and attempting to configure a connection with a Perforce "repository".

I created the .reviewboardrc configuration file, and added WEB_LOGIN = True as per the docs, but rbt keeps asking for credentials via the commandline. If I manually run rbt login --web, Review Board goes through the browser as expected.

Am I missing something?

Christian Hammond

unread,
Aug 19, 2025, 5:04:14 PMAug 19
to revie...@googlegroups.com
Hi,

Could we get a debug log using the -d parameter? I’ll check with the team and see what’s going on. We have a release coming soon, so we’ll investigate and see if we can get a fix in before that’s wrapped up.

Christian

-- 
Christian Hammond
President/CEO of Beanbag
Makers of Review Board


--
Supercharge your Review Board with Power Pack: https://www.reviewboard.org/powerpack/
Want us to host Review Board for you? Check out RBCommons: https://rbcommons.com/
Happy user? Let us know! https://www.reviewboard.org/users/
---
You received this message because you are subscribed to the Google Groups "Review Board Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email to reviewboard...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/reviewboard/e15e23c0-16aa-474b-bb6b-dbc13ba58fbdn%40googlegroups.com.
Message has been deleted

AnteMotion

unread,
Aug 20, 2025, 11:09:35 AMAug 20
to Review Board Community
Here it is:

>>> RBTools 5.3
>>> Python 3.10.11 (tags/v3.10.11:7d4cc5a, Apr  5 2023, 00:38:17) [MSC v.1929 64 bit (AMD64)]
>>> Running on Windows-10-10.0.26100-SP0
>>> Home = C:\<anonymized>\AppData\Roaming
>>> Current directory = D:\<anonymized>\dev
>>> Command line: rbt post -d 8257
>>> [scan] Checking for available SCMs for D:\<anonymized>\dev...
>>> [scan] Only considering the following types of repositories: perforce
>>> [scan] Checking for a Perforce repository...
>>> Running: p4 info
>>> [scan] SCM scan complete. Found perforce (d:\<anonymized>\dev\)
>>> [scan] Verifying repository information...
>>> [scan] Successfully found repository information: <RepositoryInfo(path=['ssl:<anonymized>', '<anonymized>'], base_path=None, local_path='<anonymized>')>
>>> [diff tool scan] Scanning for installed diff tools...
>>> Running: "C:\Program Files\RBTools\bin\diff.exe" --version
>>> Command not found ("C:\Program Files\RBTools\bin\diff.exe" --version)
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" --version
>>> [diff tool scan] Found GNU Diff (diff (GNU diffutils) 3.10)
>>> [diff tool scan] Scan complete.
>>> Making HTTP GET request to http://localhost/api/
>>> Cached response for HTTP GET http://localhost/api/ expired and was not modified
>>> Making HTTP GET request to http://localhost/api/repositories/?name=Perforce&only-fields=id%2Cname%2Cmirror_path%2Cpath&only-links=info%2Cdiff_file_attachments&tool=perforce
>>> Cached response for HTTP GET http://localhost/api/repositories/?name=Perforce&only-fields=id%2Cname%2Cmirror_path%2Cpath&only-links=info%2Cdiff_file_attachments&tool=perforce expired and was not modified
>>> Making HTTP GET request to http://localhost/api/repositories/1/info/
>>> Got API Error 209 (HTTP code 501): The specified repository is not able to perform this action.
>>> Error data: {'err': {'code': 209, 'msg': 'The specified repository is not able to perform this action.', 'type': 'repository-request-not-supported'}, 'stat': 'fail'}
>>> Running: p4 -G change -o 8257
>>> Command results = [{'code': 'stat', 'Change': '8257', 'Date': '2025/07/31 16:10:05', 'Client': '<anonymized>', 'User': '<anonymized>', 'Status': 'submitted', 'Description': '[IMPORTERS#1] Move prompts text to text table\n', 'Type': 'public'}]; stderr=b''
>>> Running: p4 info
Generating diff for range of submitted changes: 8256 to 8257
>>> Running: p4 -G filelog //...@8257,8257
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '9', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '774', 'digest0': 'C8386B2CEDB31F0845741010F79A27F2', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '6', 'change0': '8257', 'action0': 'edit', 'type0': 'binary+l', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '219173', 'digest0': '4591011EBE103D845EF8652E76515B36', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '2', 'change0': '8257', 'action0': 'edit', 'type0': 'binary+l', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '3137', 'digest0': 'CBE5F955E8F855C7DB5D0142F3106951', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '5', 'change0': '8257', 'action0': 'edit', 'type0': 'binary+l', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '32724', 'digest0': 'F12876817EA1F6D3CC0C5683C4A76B53', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '1', 'change0': '8257', 'action0': 'add', 'type0': 'binary+l', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '3663', 'digest0': '3E748B3AC5CDCD2AD7D8A0DFB9ACBB2A', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '1', 'change0': '8257', 'action0': 'add', 'type0': 'binary+l', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '11395', 'digest0': 'E28F7B315636665EAA47DB327AC87ECA', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '3', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '836', 'digest0': '17AE6DE08B80E9A4870A7C127D499291', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '2', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '2177', 'digest0': '70F48488DA1D3C8A37644FAA81E5F5D3', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '6', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '28223', 'digest0': '9A4067DFFE78A19672057D39A96C6790', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '2', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '2077', 'digest0': '3101E85E810A8218398FBB769CE46C24', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '5', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '30187', 'digest0': '3BEF1100AF37CC93A7DE9E810D24613B', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '3', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '2950', 'digest0': 'EE87D662E202F516AB07254B07E49614', 'desc0': '[IMPORTERS#1] Move prompts tex'}, {'code': 'stat', 'depotFile': '<anonymized>', 'rev0': '2', 'change0': '8257', 'action0': 'edit', 'type0': 'text', 'time0': '1753978205', 'user0': '<anonymized>', 'client0': '<anonymized>', 'fileSize0': '4865', 'digest0': 'EC2F41F61DA228BB05CB630FBF4F2A79', 'desc0': '[IMPORTERS#1] Move prompts tex'}]; stderr=b''
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#8" to "<anonymized>\AppData\Local\Temp\rbtools.xu7o1b2p"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.xu7o1b2p -q <anonymized>#8
>>> Writing "<anonymized>#9" to "<anonymized>\AppData\Local\Temp\rbtools.ob6z5w8d"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.ob6z5w8d -q <anonymized>#9
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.xu7o1b2p <anonymized>\AppData\Local\Temp\rbtools.ob6z5w8d
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.xu7o1b2p <anonymized>\AppData\Local\Temp\rbtools.ob6z5w8d
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Content/Level/BP_LevelImporter.uasset', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#5" to "<anonymized>\AppData\Local\Temp\rbtools.pymsphwc"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.pymsphwc -q <anonymized>#5
>>> Writing "<anonymized>#6" to "<anonymized>\AppData\Local\Temp\rbtools.6bd0ngzb"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.6bd0ngzb -q <anonymized>#6
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.pymsphwc <anonymized>\AppData\Local\Temp\rbtools.6bd0ngzb
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.pymsphwc <anonymized>\AppData\Local\Temp\rbtools.6bd0ngzb
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Content/Level/D_LevelImporter_Assets.uasset', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools.hkcxlgow"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.hkcxlgow -q <anonymized>#1
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.2jdp29fh"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.2jdp29fh -q <anonymized>#2
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.hkcxlgow <anonymized>\AppData\Local\Temp\rbtools.2jdp29fh
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.hkcxlgow <anonymized>\AppData\Local\Temp\rbtools.2jdp29fh
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Content/Level/Maps/Test_LevelImporter.umap', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#4" to "<anonymized>\AppData\Local\Temp\rbtools.4f9t0b7c"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.4f9t0b7c -q <anonymized>#4
>>> Writing "<anonymized>#5" to "<anonymized>\AppData\Local\Temp\rbtools.p5fqvpz3"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.p5fqvpz3 -q <anonymized>#5
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.4f9t0b7c <anonymized>\AppData\Local\Temp\rbtools.p5fqvpz3
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.4f9t0b7c <anonymized>\AppData\Local\Temp\rbtools.p5fqvpz3
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Content/Level/ST_LevelImporter_Prompts.uasset', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools._v7d3sdz"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools._v7d3sdz -q <anonymized>#1
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.e67y0xl_ <anonymized>\AppData\Local\Temp\rbtools._v7d3sdz
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.e67y0xl_ <anonymized>\AppData\Local\Temp\rbtools._v7d3sdz
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Content/Level/T_Template.uasset', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools.j20esmwn"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.j20esmwn -q <anonymized>#1
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.5ea99l63 <anonymized>\AppData\Local\Temp\rbtools.j20esmwn
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.5ea99l63 <anonymized>\AppData\Local\Temp\rbtools.j20esmwn
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Importers.uplugin', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.z068s9j4"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.z068s9j4 -q <anonymized>#2
>>> Writing "<anonymized>#3" to "<anonymized>\AppData\Local\Temp\rbtools.r_bqii23"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.r_bqii23 -q <anonymized>#3
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.z068s9j4 <anonymized>\AppData\Local\Temp\rbtools.r_bqii23
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.z068s9j4 <anonymized>\AppData\Local\Temp\rbtools.r_bqii23
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/ImportersEditor.Build.cs', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools.yzbu5s1s"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.yzbu5s1s -q <anonymized>#1
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.7eb80tmj"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.7eb80tmj -q <anonymized>#2
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.yzbu5s1s <anonymized>\AppData\Local\Temp\rbtools.7eb80tmj
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.yzbu5s1s <anonymized>\AppData\Local\Temp\rbtools.7eb80tmj
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/Private/Actors/LevelImporter.cpp', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#5" to "<anonymized>\AppData\Local\Temp\rbtools.ter9m4ps"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.ter9m4ps -q <anonymized>#5
>>> Writing "<anonymized>#6" to "<anonymized>\AppData\Local\Temp\rbtools.oja8p5di"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.oja8p5di -q <anonymized>#6
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.ter9m4ps <anonymized>\AppData\Local\Temp\rbtools.oja8p5di
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.ter9m4ps <anonymized>\AppData\Local\Temp\rbtools.oja8p5di
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/Private/Templates/LevelImporterTemplates.cpp', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools.k5sbqbfq"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.k5sbqbfq -q <anonymized>#1
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.ylmvusj9"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.ylmvusj9 -q <anonymized>#2
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.k5sbqbfq <anonymized>\AppData\Local\Temp\rbtools.ylmvusj9
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.k5sbqbfq <anonymized>\AppData\Local\Temp\rbtools.ylmvusj9
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/Public/Actors/LevelImporter.h', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#4" to "<anonymized>\AppData\Local\Temp\rbtools.5k1alj1q"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.5k1alj1q -q <anonymized>#4
>>> Writing "<anonymized>#5" to "<anonymized>\AppData\Local\Temp\rbtools.gpnd6xcj"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.gpnd6xcj -q <anonymized>#5
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.5k1alj1q <anonymized>\AppData\Local\Temp\rbtools.gpnd6xcj
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.5k1alj1q <anonymized>\AppData\Local\Temp\rbtools.gpnd6xcj
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/Public/Data/LevelImporterDataAssets.h', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.a2k8ujcq"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.a2k8ujcq -q <anonymized>#2
>>> Writing "<anonymized>#3" to "<anonymized>\AppData\Local\Temp\rbtools.bh_7s_x3"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.bh_7s_x3 -q <anonymized>#3
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.a2k8ujcq <anonymized>\AppData\Local\Temp\rbtools.bh_7s_x3
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.a2k8ujcq <anonymized>\AppData\Local\Temp\rbtools.bh_7s_x3
>>> Running: p4 -G where <anonymized>
>>> Command results = [{'code': 'stat', 'depotFile': '<anonymized>', 'clientFile': '//<anonymized>/Plugins/Code/Importers/Source/ImportersEditor/Public/Templates/LevelImporterTemplates.h', 'path': '<anonymized>'}]; stderr=b''
>>> Writing "<anonymized>#1" to "<anonymized>\AppData\Local\Temp\rbtools.a6cfcenm"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.a6cfcenm -q <anonymized>#1
>>> Writing "<anonymized>#2" to "<anonymized>\AppData\Local\Temp\rbtools.jknvevgp"
>>> Running: p4 print -o <anonymized>\AppData\Local\Temp\rbtools.jknvevgp -q <anonymized>#2
>>> Running: "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.a6cfcenm <anonymized>\AppData\Local\Temp\rbtools.jknvevgp
>>> Command exited with rc=1 (errors ignored): "C:\Program Files\Git\usr\bin\diff.exe" -uNp <anonymized>\AppData\Local\Temp\rbtools.a6cfcenm <anonymized>\AppData\Local\Temp\rbtools.jknvevgp
>>> Making HTTP GET request to http://localhost/api/validation/diffs/
>>> Cached response for HTTP GET http://localhost/api/validation/diffs/ expired and was not modified
>>> Making HTTP POST request to http://localhost/api/validation/diffs/

Please log in to the Review Board server at localhost.
Username:

I was also wrong about  rbt login --web, although it provides an URL on the terminal, no browser window is opened.

Michelle Aubin

unread,
Aug 26, 2025, 6:11:09 PM (14 days ago) Aug 26
to Review Board Community

Hi,

Thanks for the report. We'll likely get a fix in for our next release.

For `rbt login --web`, you have to pass the `--open` option to automatically open a browser to the login page. The default for this can be set in `OPEN_BROWSER` in `.reviewboardrc`. Note that this setting will automatically open browsers for any commands that present you with a URL. For example, after running `rbt post` a web browser will be opened to the review request.

Michelle
Reply all
Reply to author
Forward
0 new messages