Changeset 23718
- Timestamp:
- Apr 6, 2009, 5:18:58 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/neb_distrib_20081210/Nebulous-Server/lib/Nebulous/Server.pm
r23715 r23718 185 185 ); 186 186 187 my $log = $self->log;188 my $sql = $self->sql;189 my $db = $self->db($key);190 191 $log->debug( "entered - @_" );192 193 187 # vol_name overrides the key implied volume 194 188 $key = parse_neb_key($key, $vol_name); 195 189 $vol_name = $key->volume; 190 191 my $log = $self->log; 192 my $sql = $self->sql; 193 my $db = $self->db($key); 194 195 $log->debug( "entered - @_" ); 196 196 197 197 # the key's volume can't be validiated on input for this method so we have … … 262 262 263 263 # TODO add some stuff here to retry if unsucessful 264 $uri = $self->_create_empty_instance_file($key ->path, $so_id, $ins_id, $vol_path, $vol_xattr);264 $uri = $self->_create_empty_instance_file($key, $so_id, $ins_id, $vol_path, $vol_xattr); 265 265 $log->debug("created $uri on volume ID: $vol_id"); 266 266 … … 314 314 ); 315 315 316 my $log = $self->log; 317 my $sql = $self->sql; 318 my $db = $self->db($key); 319 320 $log->debug("entered - @_"); 316 # XXX this may require database migration! 321 317 322 318 # ignore volumes 323 319 $key = parse_neb_key($key); 324 320 $newkey = parse_neb_key($newkey); 321 322 my $log = $self->log; 323 my $sql = $self->sql; 324 my $db = $self->db($key); 325 326 $log->debug("entered - @_"); 325 327 326 328 TRANS: while (1) { … … 376 378 ); 377 379 380 # ignore volumes 381 $key1 = parse_neb_key($key1); 382 $key2 = parse_neb_key($key2); 383 378 384 my $log = $self->log; 379 385 my $sql = $self->sql; … … 388 394 389 395 $log->debug("entered - @_"); 390 391 # ignore volumes392 $key1 = parse_neb_key($key1);393 $key2 = parse_neb_key($key2);394 396 395 397 # order of operations for the swap with a single db is: … … 508 510 # then we should throw an error 509 511 510 my $log = $self->log;511 my $sql = $self->sql;512 my $db = $self->db($key);513 514 $log->debug("entered - @_");515 516 512 # vol_name overrides the key implied volume 517 513 $key = parse_neb_key($key, $vol_name); 518 514 $vol_name = $key->volume; 515 516 my $log = $self->log; 517 my $sql = $self->sql; 518 my $db = $self->db($key); 519 520 $log->debug("entered - @_"); 519 521 520 522 if (defined $vol_name … … 578 580 # XXX if this fails, it should try to generate the 579 581 # instance on another volume (unless !$soft_volume) 580 $uri = $self->_create_empty_instance_file($key ->path, $so_id, $ins_id, $vol_path, $vol_xattr);582 $uri = $self->_create_empty_instance_file($key, $so_id, $ins_id, $vol_path, $vol_xattr); 581 583 582 584 { … … 631 633 ); 632 634 633 my $log = $self->log;634 my $sql = $self->sql;635 my $db = $self->db($key);636 637 $log->debug( "entered - @_" );638 639 635 # ignore volume 640 636 $key = parse_neb_key($key); 637 638 my $log = $self->log; 639 my $sql = $self->sql; 640 my $db = $self->db($key); 641 642 $log->debug( "entered - @_" ); 641 643 642 644 my $so_id; … … 741 743 ); 742 744 743 my $log = $self->log;744 my $sql = $self->sql;745 my $db = $self->db($key);746 747 $log->debug( "entered - @_" );748 749 745 # ignore volume 750 746 $key = parse_neb_key($key); 747 748 my $log = $self->log; 749 my $sql = $self->sql; 750 my $db = $self->db($key); 751 752 $log->debug( "entered - @_" ); 751 753 752 754 my $so_id; … … 860 862 ); 861 863 862 my $log = $self->log;863 my $sql = $self->sql;864 my $db = $self->db($key);865 866 $log->debug("entered - @_");867 868 864 # ignore volume 869 865 $key = parse_neb_key($key); 866 867 my $log = $self->log; 868 my $sql = $self->sql; 869 my $db = $self->db($key); 870 871 $log->debug("entered - @_"); 870 872 871 873 TRANS: while (1) { … … 934 936 ); 935 937 936 my $log = $self->log;937 my $sql = $self->sql;938 my $db = $self->db($key);939 940 $log->debug("entered - @_");941 942 938 # ignore volume 943 939 $key = parse_neb_key($key); 940 941 my $log = $self->log; 942 my $sql = $self->sql; 943 my $db = $self->db($key); 944 945 $log->debug("entered - @_"); 944 946 945 947 my $value; … … 987 989 ); 988 990 989 my $log = $self->log;990 my $sql = $self->sql;991 my $db = $self->db($key);992 993 $log->debug("entered - @_");994 995 991 # ignore volume 996 992 $key = parse_neb_key($key); 993 994 my $log = $self->log; 995 my $sql = $self->sql; 996 my $db = $self->db($key); 997 998 $log->debug("entered - @_"); 997 999 998 1000 my @xattrs; … … 1030 1032 ); 1031 1033 1032 my $log = $self->log;1033 my $sql = $self->sql;1034 my $db = $self->db($key);1035 1036 $log->debug("entered - @_");1037 1038 1034 # ignore volume 1039 1035 $key = parse_neb_key($key); 1036 1037 my $log = $self->log; 1038 my $sql = $self->sql; 1039 my $db = $self->db($key); 1040 1041 $log->debug("entered - @_"); 1040 1042 1041 1043 TRANS: while (1) { … … 1160 1162 ); 1161 1163 1162 my $log = $self->log;1163 my $sql = $self->sql;1164 my $db = $self->db($key);1165 1166 $log->debug("entered - @_");1167 1168 1164 # vol_name overrides the key implied volume 1169 1165 $key = parse_neb_key($key, $vol_name); 1170 1166 $vol_name = $key->volume; 1167 1168 my $log = $self->log; 1169 my $sql = $self->sql; 1170 my $db = $self->db($key); 1171 1172 $log->debug("entered - @_"); 1171 1173 1172 1174 # the key's volume can't be validiated on input for this method so we have … … 1245 1247 ); 1246 1248 1249 # ignore volume 1250 $key = parse_neb_key($key); 1251 1247 1252 my $log = $self->log; 1248 1253 my $sql = $self->sql; … … 1339 1344 ); 1340 1345 1341 my $log = $self->log;1342 my $sql = $self->sql;1343 my $db = $self->db($key);1344 1345 $log->debug("entered - @_");1346 1347 1346 # ignore volume 1348 1347 $key = parse_neb_key($key); 1348 1349 my $log = $self->log; 1350 my $sql = $self->sql; 1351 my $db = $self->db($key); 1352 1353 $log->debug("entered - @_"); 1349 1354 1350 1355 my $stat; … … 1483 1488 use warnings; 1484 1489 1485 1486 $key = parse_neb_key($key);1487 1488 1490 my ($vol_id, $vol_host, $vol_path, $xattr); 1489 1491 eval { … … 1522 1524 my ($self, $key) = @_; 1523 1525 1526 $key = parse_neb_key($key); 1527 1524 1528 my $log = $self->log; 1525 1529 my $sql = $self->sql; 1526 1530 my $db = $self->db($key); 1527 1528 $key = parse_neb_key($key);1529 1531 1530 1532 my $ext_id; … … 1553 1555 my ($self, $key, $vol_name) = @_; 1554 1556 1557 $key = parse_neb_key($key); 1558 my $volume_info = parse_neb_volume($vol_name); 1559 1555 1560 my $log = $self->log; 1556 1561 my $sql = $self->sql; 1557 1562 my $db = $self->db($key); 1558 1559 my $volume_info = parse_neb_volume($vol_name);1560 1563 1561 1564 $vol_name = $volume_info->{volume}; … … 1596 1599 my $uri; 1597 1600 eval { 1598 my $storage_path = $self->_generate_storage_path($key , $vol_path);1599 my $storage_filename = $self->_generate_storage_filename($key , $ins_id);1601 my $storage_path = $self->_generate_storage_path($key->path, $vol_path); 1602 my $storage_filename = $self->_generate_storage_filename($key->path, $ins_id); 1600 1603 unless (-d $storage_path) { 1601 1604 _retry(sub { mkpath(@_) }, $storage_path, 0, 0775) … … 1622 1625 my $path = $uri->file; 1623 1626 die "can not set xattr on $path: $!" 1624 unless (setfattr($path, 'user.nebulous_key', $key ));1627 unless (setfattr($path, 'user.nebulous_key', $key->path)); 1625 1628 } 1626 1629
Note:
See TracChangeset
for help on using the changeset viewer.
