Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
d3da93c1
Commit
d3da93c1
authored
Mar 15, 2016
by
Timothy St. Clair
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Renaming api/errors/etcd to api/errors/storage as it no longer
has any etcd specific dependencies. Reference issue #17546
parent
4b3e2b57
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
29 additions
and
29 deletions
+29
-29
doc.go
pkg/api/errors/storage/doc.go
+1
-1
storage.go
pkg/api/errors/storage/storage.go
+1
-1
etcd.go
pkg/registry/deployment/etcd/etcd.go
+3
-3
etcd_test.go
pkg/registry/deployment/etcd/etcd_test.go
+3
-3
etcd.go
pkg/registry/generic/etcd/etcd.go
+10
-10
etcd.go
pkg/registry/pod/etcd/etcd.go
+3
-3
etcd_test.go
pkg/registry/pod/etcd/etcd_test.go
+3
-3
etcd.go
pkg/registry/service/allocator/etcd/etcd.go
+5
-5
No files found.
pkg/api/errors/
etcd
/doc.go
→
pkg/api/errors/
storage
/doc.go
View file @
d3da93c1
...
@@ -15,4 +15,4 @@ limitations under the License.
...
@@ -15,4 +15,4 @@ limitations under the License.
*/
*/
// Package etcd provides conversion of etcd errors to API errors.
// Package etcd provides conversion of etcd errors to API errors.
package
etcd
package
storage
pkg/api/errors/
etcd/etcd
.go
→
pkg/api/errors/
storage/storage
.go
View file @
d3da93c1
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
...
@@ -14,7 +14,7 @@ See the License for the specific language governing permissions and
limitations under the License.
limitations under the License.
*/
*/
package
etcd
package
storage
import
(
import
(
"k8s.io/kubernetes/pkg/api/errors"
"k8s.io/kubernetes/pkg/api/errors"
...
...
pkg/registry/deployment/etcd/etcd.go
View file @
d3da93c1
...
@@ -21,7 +21,7 @@ import (
...
@@ -21,7 +21,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/errors"
"k8s.io/kubernetes/pkg/api/errors"
etcderr
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/apis/extensions"
"k8s.io/kubernetes/pkg/apis/extensions"
extvalidation
"k8s.io/kubernetes/pkg/apis/extensions/validation"
extvalidation
"k8s.io/kubernetes/pkg/apis/extensions/validation"
...
@@ -148,8 +148,8 @@ func (r *RollbackREST) Create(ctx api.Context, obj runtime.Object) (out runtime.
...
@@ -148,8 +148,8 @@ func (r *RollbackREST) Create(ctx api.Context, obj runtime.Object) (out runtime.
func
(
r
*
RollbackREST
)
rollbackDeployment
(
ctx
api
.
Context
,
deploymentID
string
,
config
*
extensions
.
RollbackConfig
,
annotations
map
[
string
]
string
)
(
err
error
)
{
func
(
r
*
RollbackREST
)
rollbackDeployment
(
ctx
api
.
Context
,
deploymentID
string
,
config
*
extensions
.
RollbackConfig
,
annotations
map
[
string
]
string
)
(
err
error
)
{
if
_
,
err
=
r
.
setDeploymentRollback
(
ctx
,
deploymentID
,
config
,
annotations
);
err
!=
nil
{
if
_
,
err
=
r
.
setDeploymentRollback
(
ctx
,
deploymentID
,
config
,
annotations
);
err
!=
nil
{
err
=
etcd
err
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
deploymentID
)
err
=
store
err
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
deploymentID
)
err
=
etcd
err
.
InterpretUpdateError
(
err
,
extensions
.
Resource
(
"deployments"
),
deploymentID
)
err
=
store
err
.
InterpretUpdateError
(
err
,
extensions
.
Resource
(
"deployments"
),
deploymentID
)
if
_
,
ok
:=
err
.
(
*
errors
.
StatusError
);
!
ok
{
if
_
,
ok
:=
err
.
(
*
errors
.
StatusError
);
!
ok
{
err
=
errors
.
NewConflict
(
extensions
.
Resource
(
"deployments/rollback"
),
deploymentID
,
err
)
err
=
errors
.
NewConflict
(
extensions
.
Resource
(
"deployments/rollback"
),
deploymentID
,
err
)
}
}
...
...
pkg/registry/deployment/etcd/etcd_test.go
View file @
d3da93c1
...
@@ -22,7 +22,7 @@ import (
...
@@ -22,7 +22,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/errors"
"k8s.io/kubernetes/pkg/api/errors"
etcderrors
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/apis/extensions"
"k8s.io/kubernetes/pkg/apis/extensions"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/fields"
...
@@ -366,7 +366,7 @@ func TestEtcdCreateDeploymentRollbackNoDeployment(t *testing.T) {
...
@@ -366,7 +366,7 @@ func TestEtcdCreateDeploymentRollbackNoDeployment(t *testing.T) {
if
err
==
nil
{
if
err
==
nil
{
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
}
}
if
!
errors
.
IsNotFound
(
etcderrors
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
name
))
{
if
!
errors
.
IsNotFound
(
storeerr
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
name
))
{
t
.
Fatalf
(
"Unexpected error returned: %#v"
,
err
)
t
.
Fatalf
(
"Unexpected error returned: %#v"
,
err
)
}
}
...
@@ -374,7 +374,7 @@ func TestEtcdCreateDeploymentRollbackNoDeployment(t *testing.T) {
...
@@ -374,7 +374,7 @@ func TestEtcdCreateDeploymentRollbackNoDeployment(t *testing.T) {
if
err
==
nil
{
if
err
==
nil
{
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
}
}
if
!
errors
.
IsNotFound
(
etcderrors
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
name
))
{
if
!
errors
.
IsNotFound
(
storeerr
.
InterpretGetError
(
err
,
extensions
.
Resource
(
"deployments"
),
name
))
{
t
.
Fatalf
(
"Unexpected error: %v"
,
err
)
t
.
Fatalf
(
"Unexpected error: %v"
,
err
)
}
}
}
}
pkg/registry/generic/etcd/etcd.go
View file @
d3da93c1
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
kubeerr
"k8s.io/kubernetes/pkg/api/errors"
kubeerr
"k8s.io/kubernetes/pkg/api/errors"
etcderr
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/meta"
"k8s.io/kubernetes/pkg/api/meta"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/unversioned"
...
@@ -188,7 +188,7 @@ func (e *Etcd) ListPredicate(ctx api.Context, m generic.Matcher, options *api.Li
...
@@ -188,7 +188,7 @@ func (e *Etcd) ListPredicate(ctx api.Context, m generic.Matcher, options *api.Li
if
name
,
ok
:=
m
.
MatchesSingle
();
ok
{
if
name
,
ok
:=
m
.
MatchesSingle
();
ok
{
if
key
,
err
:=
e
.
KeyFunc
(
ctx
,
name
);
err
==
nil
{
if
key
,
err
:=
e
.
KeyFunc
(
ctx
,
name
);
err
==
nil
{
err
:=
e
.
Storage
.
GetToList
(
ctx
,
key
,
filterFunc
,
list
)
err
:=
e
.
Storage
.
GetToList
(
ctx
,
key
,
filterFunc
,
list
)
return
list
,
etcd
err
.
InterpretListError
(
err
,
e
.
QualifiedResource
)
return
list
,
store
err
.
InterpretListError
(
err
,
e
.
QualifiedResource
)
}
}
// if we cannot extract a key based on the current context, the optimization is skipped
// if we cannot extract a key based on the current context, the optimization is skipped
}
}
...
@@ -197,7 +197,7 @@ func (e *Etcd) ListPredicate(ctx api.Context, m generic.Matcher, options *api.Li
...
@@ -197,7 +197,7 @@ func (e *Etcd) ListPredicate(ctx api.Context, m generic.Matcher, options *api.Li
options
=
&
api
.
ListOptions
{
ResourceVersion
:
"0"
}
options
=
&
api
.
ListOptions
{
ResourceVersion
:
"0"
}
}
}
err
:=
e
.
Storage
.
List
(
ctx
,
e
.
KeyRootFunc
(
ctx
),
options
.
ResourceVersion
,
filterFunc
,
list
)
err
:=
e
.
Storage
.
List
(
ctx
,
e
.
KeyRootFunc
(
ctx
),
options
.
ResourceVersion
,
filterFunc
,
list
)
return
list
,
etcd
err
.
InterpretListError
(
err
,
e
.
QualifiedResource
)
return
list
,
store
err
.
InterpretListError
(
err
,
e
.
QualifiedResource
)
}
}
// Create inserts a new item according to the unique key from the object.
// Create inserts a new item according to the unique key from the object.
...
@@ -219,7 +219,7 @@ func (e *Etcd) Create(ctx api.Context, obj runtime.Object) (runtime.Object, erro
...
@@ -219,7 +219,7 @@ func (e *Etcd) Create(ctx api.Context, obj runtime.Object) (runtime.Object, erro
}
}
out
:=
e
.
NewFunc
()
out
:=
e
.
NewFunc
()
if
err
:=
e
.
Storage
.
Create
(
ctx
,
key
,
obj
,
out
,
ttl
);
err
!=
nil
{
if
err
:=
e
.
Storage
.
Create
(
ctx
,
key
,
obj
,
out
,
ttl
);
err
!=
nil
{
err
=
etcd
err
.
InterpretCreateError
(
err
,
e
.
QualifiedResource
,
name
)
err
=
store
err
.
InterpretCreateError
(
err
,
e
.
QualifiedResource
,
name
)
err
=
rest
.
CheckGeneratedNameError
(
e
.
CreateStrategy
,
err
,
obj
)
err
=
rest
.
CheckGeneratedNameError
(
e
.
CreateStrategy
,
err
,
obj
)
return
nil
,
err
return
nil
,
err
}
}
...
@@ -328,10 +328,10 @@ func (e *Etcd) Update(ctx api.Context, obj runtime.Object) (runtime.Object, bool
...
@@ -328,10 +328,10 @@ func (e *Etcd) Update(ctx api.Context, obj runtime.Object) (runtime.Object, bool
if
err
!=
nil
{
if
err
!=
nil
{
if
creating
{
if
creating
{
err
=
etcd
err
.
InterpretCreateError
(
err
,
e
.
QualifiedResource
,
name
)
err
=
store
err
.
InterpretCreateError
(
err
,
e
.
QualifiedResource
,
name
)
err
=
rest
.
CheckGeneratedNameError
(
e
.
CreateStrategy
,
err
,
obj
)
err
=
rest
.
CheckGeneratedNameError
(
e
.
CreateStrategy
,
err
,
obj
)
}
else
{
}
else
{
err
=
etcd
err
.
InterpretUpdateError
(
err
,
e
.
QualifiedResource
,
name
)
err
=
store
err
.
InterpretUpdateError
(
err
,
e
.
QualifiedResource
,
name
)
}
}
return
nil
,
false
,
err
return
nil
,
false
,
err
}
}
...
@@ -364,7 +364,7 @@ func (e *Etcd) Get(ctx api.Context, name string) (runtime.Object, error) {
...
@@ -364,7 +364,7 @@ func (e *Etcd) Get(ctx api.Context, name string) (runtime.Object, error) {
return
nil
,
err
return
nil
,
err
}
}
if
err
:=
e
.
Storage
.
Get
(
ctx
,
key
,
obj
,
false
);
err
!=
nil
{
if
err
:=
e
.
Storage
.
Get
(
ctx
,
key
,
obj
,
false
);
err
!=
nil
{
return
nil
,
etcd
err
.
InterpretGetError
(
err
,
e
.
QualifiedResource
,
name
)
return
nil
,
store
err
.
InterpretGetError
(
err
,
e
.
QualifiedResource
,
name
)
}
}
if
e
.
Decorator
!=
nil
{
if
e
.
Decorator
!=
nil
{
if
err
:=
e
.
Decorator
(
obj
);
err
!=
nil
{
if
err
:=
e
.
Decorator
(
obj
);
err
!=
nil
{
...
@@ -388,7 +388,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
...
@@ -388,7 +388,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
obj
:=
e
.
NewFunc
()
obj
:=
e
.
NewFunc
()
if
err
:=
e
.
Storage
.
Get
(
ctx
,
key
,
obj
,
false
);
err
!=
nil
{
if
err
:=
e
.
Storage
.
Get
(
ctx
,
key
,
obj
,
false
);
err
!=
nil
{
return
nil
,
etcd
err
.
InterpretDeleteError
(
err
,
e
.
QualifiedResource
,
name
)
return
nil
,
store
err
.
InterpretDeleteError
(
err
,
e
.
QualifiedResource
,
name
)
}
}
// support older consumers of delete by treating "nil" as delete immediately
// support older consumers of delete by treating "nil" as delete immediately
...
@@ -445,7 +445,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
...
@@ -445,7 +445,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
case
errAlreadyDeleting
:
case
errAlreadyDeleting
:
return
e
.
finalizeDelete
(
obj
,
true
)
return
e
.
finalizeDelete
(
obj
,
true
)
default
:
default
:
return
nil
,
etcd
err
.
InterpretUpdateError
(
err
,
e
.
QualifiedResource
,
name
)
return
nil
,
store
err
.
InterpretUpdateError
(
err
,
e
.
QualifiedResource
,
name
)
}
}
}
}
...
@@ -459,7 +459,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
...
@@ -459,7 +459,7 @@ func (e *Etcd) Delete(ctx api.Context, name string, options *api.DeleteOptions)
// before its deletion, but it's the best approximation.
// before its deletion, but it's the best approximation.
return
e
.
finalizeDelete
(
lastExisting
,
true
)
return
e
.
finalizeDelete
(
lastExisting
,
true
)
}
}
return
nil
,
etcd
err
.
InterpretDeleteError
(
err
,
e
.
QualifiedResource
,
name
)
return
nil
,
store
err
.
InterpretDeleteError
(
err
,
e
.
QualifiedResource
,
name
)
}
}
return
e
.
finalizeDelete
(
out
,
true
)
return
e
.
finalizeDelete
(
out
,
true
)
}
}
...
...
pkg/registry/pod/etcd/etcd.go
View file @
d3da93c1
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/errors"
"k8s.io/kubernetes/pkg/api/errors"
etcderr
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/validation"
"k8s.io/kubernetes/pkg/api/validation"
...
@@ -175,8 +175,8 @@ func (r *BindingREST) setPodHostAndAnnotations(ctx api.Context, podID, oldMachin
...
@@ -175,8 +175,8 @@ func (r *BindingREST) setPodHostAndAnnotations(ctx api.Context, podID, oldMachin
// assignPod assigns the given pod to the given machine.
// assignPod assigns the given pod to the given machine.
func
(
r
*
BindingREST
)
assignPod
(
ctx
api
.
Context
,
podID
string
,
machine
string
,
annotations
map
[
string
]
string
)
(
err
error
)
{
func
(
r
*
BindingREST
)
assignPod
(
ctx
api
.
Context
,
podID
string
,
machine
string
,
annotations
map
[
string
]
string
)
(
err
error
)
{
if
_
,
err
=
r
.
setPodHostAndAnnotations
(
ctx
,
podID
,
""
,
machine
,
annotations
);
err
!=
nil
{
if
_
,
err
=
r
.
setPodHostAndAnnotations
(
ctx
,
podID
,
""
,
machine
,
annotations
);
err
!=
nil
{
err
=
etcd
err
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
podID
)
err
=
store
err
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
podID
)
err
=
etcd
err
.
InterpretUpdateError
(
err
,
api
.
Resource
(
"pods"
),
podID
)
err
=
store
err
.
InterpretUpdateError
(
err
,
api
.
Resource
(
"pods"
),
podID
)
if
_
,
ok
:=
err
.
(
*
errors
.
StatusError
);
!
ok
{
if
_
,
ok
:=
err
.
(
*
errors
.
StatusError
);
!
ok
{
err
=
errors
.
NewConflict
(
api
.
Resource
(
"pods/binding"
),
podID
,
err
)
err
=
errors
.
NewConflict
(
api
.
Resource
(
"pods/binding"
),
podID
,
err
)
}
}
...
...
pkg/registry/pod/etcd/etcd_test.go
View file @
d3da93c1
...
@@ -24,7 +24,7 @@ import (
...
@@ -24,7 +24,7 @@ import (
"golang.org/x/net/context"
"golang.org/x/net/context"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api/errors"
"k8s.io/kubernetes/pkg/api/errors"
etcderrors
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/api/rest"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/fields"
"k8s.io/kubernetes/pkg/labels"
"k8s.io/kubernetes/pkg/labels"
...
@@ -422,7 +422,7 @@ func TestEtcdCreateBindingNoPod(t *testing.T) {
...
@@ -422,7 +422,7 @@ func TestEtcdCreateBindingNoPod(t *testing.T) {
if
err
==
nil
{
if
err
==
nil
{
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
}
}
if
!
errors
.
IsNotFound
(
etcderrors
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
"foo"
))
{
if
!
errors
.
IsNotFound
(
storeerr
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
"foo"
))
{
t
.
Fatalf
(
"Unexpected error returned: %#v"
,
err
)
t
.
Fatalf
(
"Unexpected error returned: %#v"
,
err
)
}
}
...
@@ -430,7 +430,7 @@ func TestEtcdCreateBindingNoPod(t *testing.T) {
...
@@ -430,7 +430,7 @@ func TestEtcdCreateBindingNoPod(t *testing.T) {
if
err
==
nil
{
if
err
==
nil
{
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
t
.
Fatalf
(
"Expected not-found-error but got nothing"
)
}
}
if
!
errors
.
IsNotFound
(
etcderrors
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
"foo"
))
{
if
!
errors
.
IsNotFound
(
storeerr
.
InterpretGetError
(
err
,
api
.
Resource
(
"pods"
),
"foo"
))
{
t
.
Fatalf
(
"Unexpected error: %v"
,
err
)
t
.
Fatalf
(
"Unexpected error: %v"
,
err
)
}
}
}
}
...
...
pkg/registry/service/allocator/etcd/etcd.go
View file @
d3da93c1
...
@@ -23,7 +23,7 @@ import (
...
@@ -23,7 +23,7 @@ import (
"k8s.io/kubernetes/pkg/api"
"k8s.io/kubernetes/pkg/api"
k8serr
"k8s.io/kubernetes/pkg/api/errors"
k8serr
"k8s.io/kubernetes/pkg/api/errors"
etcderr
"k8s.io/kubernetes/pkg/api/errors/etcd
"
storeerr
"k8s.io/kubernetes/pkg/api/errors/storage
"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/api/unversioned"
"k8s.io/kubernetes/pkg/registry/service"
"k8s.io/kubernetes/pkg/registry/service"
"k8s.io/kubernetes/pkg/registry/service/allocator"
"k8s.io/kubernetes/pkg/registry/service/allocator"
...
@@ -164,7 +164,7 @@ func (e *Etcd) tryUpdate(fn func() error) error {
...
@@ -164,7 +164,7 @@ func (e *Etcd) tryUpdate(fn func() error) error {
return
existing
,
nil
return
existing
,
nil
}),
}),
)
)
return
etcd
err
.
InterpretUpdateError
(
err
,
e
.
resource
,
""
)
return
store
err
.
InterpretUpdateError
(
err
,
e
.
resource
,
""
)
}
}
// Refresh reloads the RangeAllocation from etcd.
// Refresh reloads the RangeAllocation from etcd.
...
@@ -177,7 +177,7 @@ func (e *Etcd) Refresh() (*api.RangeAllocation, error) {
...
@@ -177,7 +177,7 @@ func (e *Etcd) Refresh() (*api.RangeAllocation, error) {
if
storage
.
IsNotFound
(
err
)
{
if
storage
.
IsNotFound
(
err
)
{
return
nil
,
nil
return
nil
,
nil
}
}
return
nil
,
etcd
err
.
InterpretGetError
(
err
,
e
.
resource
,
""
)
return
nil
,
store
err
.
InterpretGetError
(
err
,
e
.
resource
,
""
)
}
}
return
existing
,
nil
return
existing
,
nil
...
@@ -188,7 +188,7 @@ func (e *Etcd) Refresh() (*api.RangeAllocation, error) {
...
@@ -188,7 +188,7 @@ func (e *Etcd) Refresh() (*api.RangeAllocation, error) {
func
(
e
*
Etcd
)
Get
()
(
*
api
.
RangeAllocation
,
error
)
{
func
(
e
*
Etcd
)
Get
()
(
*
api
.
RangeAllocation
,
error
)
{
existing
:=
&
api
.
RangeAllocation
{}
existing
:=
&
api
.
RangeAllocation
{}
if
err
:=
e
.
storage
.
Get
(
context
.
TODO
(),
e
.
baseKey
,
existing
,
true
);
err
!=
nil
{
if
err
:=
e
.
storage
.
Get
(
context
.
TODO
(),
e
.
baseKey
,
existing
,
true
);
err
!=
nil
{
return
nil
,
etcd
err
.
InterpretGetError
(
err
,
e
.
resource
,
""
)
return
nil
,
store
err
.
InterpretGetError
(
err
,
e
.
resource
,
""
)
}
}
return
existing
,
nil
return
existing
,
nil
}
}
...
@@ -216,7 +216,7 @@ func (e *Etcd) CreateOrUpdate(snapshot *api.RangeAllocation) error {
...
@@ -216,7 +216,7 @@ func (e *Etcd) CreateOrUpdate(snapshot *api.RangeAllocation) error {
}),
}),
)
)
if
err
!=
nil
{
if
err
!=
nil
{
return
etcd
err
.
InterpretUpdateError
(
err
,
e
.
resource
,
""
)
return
store
err
.
InterpretUpdateError
(
err
,
e
.
resource
,
""
)
}
}
err
=
e
.
alloc
.
Restore
(
snapshot
.
Range
,
snapshot
.
Data
)
err
=
e
.
alloc
.
Restore
(
snapshot
.
Range
,
snapshot
.
Data
)
if
err
==
nil
{
if
err
==
nil
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment