pr-downloader and programs based on it (springlobby/weblobby/flobby/spring engine) sometimes fail to download the most recent engine version.
mostly it will only complain with "download failed".
to check whats going wrong:
1. check if the requested engine version does exist at http://api.springfiles.com/
2. check if it exists at https://springrts.com/dl/buildbot/
3. check if it exists in https://springrts.com/dl/buildbot/list.php
To make it appear at api.springfiles.com a cron-job creates list.php.
A known issue currently is, that the cron job only updates list.php when https://springrts.com/dl/buildbot/defau ... lop/LATEST is newer than list.php.
Currently this file is used for all engine versions, so when its updated in the wrong order, some engine versions can be missing in list.php.
To easily solve: every engine build should create its own LATEST file, i.e. LATEST_win32, LATEST_win64, an the cron job should check for all these files if they are newer than list.php. currently LATEST is only create for the win32 build: https://github.com/spring/spring/blob/a ... er.sh#L111
The clean fix would be to migrate api.springfiles.com to springrts.com/api/ and make the buildbot add the latest build directly to the file listing service.
Usually the missing files appear then the when engine build (a new commit) is made.
Help is wanted for solving this, see also viewtopic.php?f=71&t=33804
springfiles.com itself is unstable, so sometimes it fails to update because of crashes. Thats a reason for migrating it to springrts.com, too.
mantised: https://springrts.com/mantis/view.php?id=5232
Known issue(s) with pr-downloader based (engine) downloads
Known issue(s) with pr-downloader based (engine) downloads
For the discussion of infrastructure improvements and changes.
Moderator: Moderators
Post Reply
1 post
• Page 1 of 1
Return to “Infrastructure Development”
Jump to
- Community
- ↳ General Discussion
- ↳ Help & Bugs
- ↳ Ingame Community
- ↳ Spring Clans
- ↳ Tournaments
- ↳ Linux
- ↳ Mac OS X
- ↳ Off Topic Discussion
- Content Development
- ↳ Game Development
- ↳ Game Development Tutorials & Resources
- ↳ Game Releases
- ↳ Map Creation
- ↳ Map Tutorials & Resources
- ↳ Map Releases
- ↳ Lua Scripts
- ↳ Art & Modelling
- ↳ Modelling & Texturing Tutorials & Resources
- ↳ Sound Effects & Music
- ↳ Project Subforums
- ↳ Balanced Annihilation
- ↳ Balanced Annihilation Reloaded
- ↳ Conflict Terra
- ↳ The Cursed
- ↳ Evolution RTS
- ↳ Jauria RTS
- ↳ Kernel Panic
- ↳ Journeywar
- ↳ Ludum Dare
- ↳ MechCommander: Legacy
- ↳ Metal Factions
- ↳ MOSAIC
- ↳ NOTA
- ↳ Phoenix Annihilation
- ↳ SpringBoard
- ↳ Spring: 1944
- ↳ Star Wars: Imperial Winter
- ↳ TA Prime
- ↳ Tech Annihilation
- ↳ XTA
- ↳ Zero-K
- ↳ Project Archive
- ↳ Argh's Projects
- ↳ Caydr's Projects
- ↳ Damned
- ↳ Dune: Evolution
- ↳ Engines Of War
- ↳ Evolution RTS
- ↳ Progressive Annihilation
- ↳ Supreme Annihilation
- ↳ Spring Tanks
- ↳ PanzerStahl
- Development
- ↳ News
- ↳ Engine
- ↳ Dedicated Developer Discussion
- ↳ New Developer Discussion
- ↳ Meeting Minutes
- ↳ AI
- ↳ Lobby Clients & Server
- ↳ Infrastructure Development
- ↳ Lobby Meeting Minutes
- ↳ SPADS AutoHost
- ↳ SpringLobby Client
- ↳ Feature Requests
- ↳ Bounty Offers
- ↳ The Werewolf Game
- ↳ News Submissions
- Site content
- ↳ Community Blog
- ↳ Site content
- ↳ Banners
- ↳ Welcome images
- ↳ Videos
- ↳ Videos - contributions
- ↳ Screenshots
- ↳ Screenshots - contributions