def setVersionTag(version):
"""Updates the fluiddb/version tag.
@param version: The new version string.
"""
user = getUser(u'fluiddb')
objectID = ObjectAPI(user).create(u'fluidinfo')
releaseDate = datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ')
values = {objectID: {
u'fluiddb/api-version': {
'mime-type': 'text/plain',
'contents': version},
u'fluiddb/release-date': {
'mime-type': 'text/plain',
'contents': releaseDate + '\n'}}}
TagValueAPI(user).set(values)
PermissionAPI(user).set([
(u'fluiddb/api-version', Operation.READ_TAG_VALUE, Policy.OPEN, []),
(u'fluiddb/release-date', Operation.READ_TAG_VALUE, Policy.OPEN, [])])
try:
transaction.commit()
except:
transaction.abort()
raise
评论列表
文章目录