Use delete instead of delete_all

[?]
Oct 3, 2013, 5:42 PM
AWMM5OGV5EM4ZA3T3SCCU6LMKVJHKI2JANCNA236MD3O7AELE5XAC

Dependencies

  • [2] QDCXMFDQ Don't print to stdout
  • [3] 4NTIBJ74 Implement DELETE for jobsets and use it in the web interface
  • [4] 7YBYT2LQ
  • [5] 2UZJG6XT Clear nrSucceeded when restarting a build
  • [6] MOX7XJ2E Merge the BuildSchedulingInfo table into the Builds table
  • [7] CQTN62OH Die tabs die
  • [8] FXW2UR7F initial bzr support
  • [9] 5NSQUYBS Clear failed builds etc.: Redirect back to the referrer
  • [10] QT4FO2HP refactored admin controller, using chains, to avoid using requireadmin on each endpoint
  • [11] L2E6EVE2 * Merged the Build and Job tables.
  • [12] ZWCTAZGL added newsitems, added some admin options to clear various caches.
  • [13] FPK5LF53 * Put the project-related actions in a separate controller. Put the
  • [14] 6KJXJB7N qualify ordery_by clauses when necessary, remove unnecessary order_by's, reported by Ludo, resulted in errors in sqlite
  • [15] P5X4P6VK * Renaming "release sets" to "views" (not finished yet). Having
  • [16] AS2OXLRM * Editing releases.
  • [17] D3DIBMOK * For products that are directories (like manuals), allow a default
  • [18] G5A7TZVI * Don't discard old build steps when restarting a build.
  • [19] KXGOUX7P * Creating releases.
  • [20] GPHLV42M * Allow the description of a release member to be edited, and to
  • [21] LZVO64YG Merge in the first bits of the API work
  • [22] YDVFPMKP Security: Ensure that a build product refers to the Nix store
  • [23] 2BUX775I * More release -> view.
  • [24] DAPOSS44 Use the REST API in the web interface for editing projects
  • [25] NLJJZVHO * Use ->update({...}) properly.
  • [26] LSZLZHJY Allow users to edit their own settings
  • [*] 3HZY24CX * Make jobsets viewable under
  • [*] XJRJ4J7M Add user registration
  • [*] OOQ2D3KC * Refactoring: move fetchInput out of hydra_scheduler into a separate

Change contents

  • replacement in src/lib/Hydra/Controller/Admin.pm at line 56
    [4.834][4.834:835](),[4.835][2.0:42](),[2.42][4.870:921](),[4.870][4.870:921](),[4.921][4.372:373](),[4.373][2.43:84](),[2.84][4.960:1011](),[4.960][4.960:1011](),[4.1011][2.85:133](),[2.133][4.1052:1110](),[4.1052][4.1052:1110](),[4.1110][2.134:178](),[2.178][4.37:91](),[4.37][4.37:91]()
    print STDERR "Clearing path cache\n";
    $c->model('DB::CachedPathInputs')->delete_all;
    print STDERR "Clearing git cache\n";
    $c->model('DB::CachedGitInputs')->delete_all;
    print STDERR "Clearing subversion cache\n";
    $c->model('DB::CachedSubversionInputs')->delete_all;
    print STDERR "Clearing bazaar cache\n";
    $c->model('DB::CachedBazaarInputs')->delete_all;
    [4.812]
    [4.116]
    $c->model('DB::CachedPathInputs')->delete;
    $c->model('DB::CachedGitInputs')->delete;
    $c->model('DB::CachedSubversionInputs')->delete;
    $c->model('DB::CachedBazaarInputs')->delete;
    $c->flash->{successMsg} = "VCS caches have been cleared.";
  • replacement in src/lib/Hydra/Controller/Jobset.pm at line 81
    [3.151][3.151:254]()
    $c->stash->{jobset}->jobsetevals->delete_all;
    $c->stash->{jobset}->builds->delete_all;
    [3.151]
    [3.254]
    $c->stash->{jobset}->jobsetevals->delete;
    $c->stash->{jobset}->builds->delete;
  • replacement in src/lib/Hydra/Controller/Project.pm at line 91
    [4.503][4.503:608]()
    $c->stash->{project}->jobsetevals->delete_all;
    $c->stash->{project}->builds->delete_all;
    [4.503]
    [4.608]
    $c->stash->{project}->jobsetevals->delete;
    $c->stash->{project}->builds->delete;
  • replacement in src/lib/Hydra/Controller/Release.pm at line 41
    [4.1][4.1:43]()
    $release->releasemembers->delete_all;
    [4.1]
    [4.43]
    $release->releasemembers->delete;
  • replacement in src/lib/Hydra/Controller/User.pm at line 257
    [4.3801][4.3801:3843]()
    $user->userroles->delete_all;
    [4.3801]
    [4.3843]
    $user->userroles->delete;
  • replacement in src/lib/Hydra/Controller/View.pm at line 44
    [4.1680][4.1146:1179]()
    $view->viewjobs->delete_all;
    [4.1680]
    [4.1725]
    $view->viewjobs->delete;
  • replacement in src/lib/Hydra/Helper/AddBuilds.pm at line 573
    [4.562][4.562:605]()
    $build->buildproducts->delete_all;
    [4.562]
    [4.85]
    $build->buildproducts->delete;
  • replacement in src/script/hydra-build at line 357
    [4.6661][4.786:843](),[4.935][4.786:843](),[4.843][4.3766:3805](),[4.3766][4.3766:3805]()
    $build->buildsteps->search({busy => 1})->delete_all;
    $build->buildproducts->delete_all;
    [4.6661]
    [4.7245]
    $build->buildsteps->search({busy => 1})->delete;
    $build->buildproducts->delete;