Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Greenplum
Gpdb
提交
158d2b1f
G
Gpdb
项目概览
Greenplum
/
Gpdb
通知
7
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Gpdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
158d2b1f
编写于
5月 18, 2020
作者:
N
Ning Yu
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Revert "Updates according to PR comments"
This reverts commit
43b95607
.
上级
c5ae2cf9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
15 deletion
+4
-15
gpMgmt/bin/gpexpand
gpMgmt/bin/gpexpand
+4
-15
未找到文件。
gpMgmt/bin/gpexpand
浏览文件 @
158d2b1f
...
...
@@ -829,8 +829,8 @@ SELECT pg_catalog.pg_relation_filepath(c.oid)
continue
#
a
pathname
is
like
'./pg_tblspc/16385/GPDB_7_301911081/16386/6052_vm'
#
we
need
to
change
it
to
'./16385/<dummyDBID>/GPDB_7_301911081/16386/6052_vm'
seps
=
pathname
.
split
(
os
.
sep
)
pathname
=
os
.
sep
.
join
([
seps
[
2
],
str
(
dummyDBID
)]
+
seps
[
3
:])
pathname
=
os
.
sep
.
join
([
pathname
.
split
(
os
.
sep
)[
2
],
str
(
dummyDBID
)]
+
pathname
.
split
(
os
.
sep
)
[
3
:])
full_excludes
.
append
(
os
.
path
.
join
(
tablespace_template_dir
,
pathname
))
...
...
@@ -855,12 +855,7 @@ SELECT pg_catalog.pg_relation_filepath(c.oid)
#
so
it
is
safe
to
use
a
check
-
and
-
create
style
to
create
dirs
.
if
not
os
.
path
.
isdir
(
dirname
):
os
.
makedirs
(
dirname
)
#
the
file
should
not
already
exist
,
however
in
case
it
does
,
which
#
indicates
an
error
in
the
excluding
logic
,
raise
an
error
.
if
os
.
path
.
exists
(
fullname
):
self
.
logger
.
error
(
"Could not exclude file '%s' from the template: file exists"
%
fullname
)
raise
Exception
(
'Invalid exclude list'
)
open
(
fullname
,
'ab'
)
open
(
fullname
,
'wb'
)
with
open
(
os
.
path
.
join
(
self
.
tempDir
,
"pg_tblspc"
,
...
...
@@ -1026,13 +1021,7 @@ SELECT pg_catalog.pg_relation_filepath(c.oid)
# so it is safe to use a check-and-create style to create dirs.
if not os.path.isdir(dirname):
os.makedirs(dirname)
# the file should not already exist, however in case it does,
# which indicates an error in the excluding logic, raise an
# error.
if os.path.exists(fullname):
self.logger.error("Could not exclude file '
%
s
' from the template: file exists" % fullname)
raise Exception('
Invalid
exclude
list
')
open(fullname, '
ab
')
open(fullname, '
wb
')
def _tar_template(self):
"""Tars up the template files"""
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录