Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script &引用;服务错误:电子表格“;错误-保护类出现Google脚本问题_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script &引用;服务错误:电子表格“;错误-保护类出现Google脚本问题

Google apps script &引用;服务错误:电子表格“;错误-保护类出现Google脚本问题,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我在一个项目中有一个子功能,我用它来复制一张图纸。这已经成功了好几个月,没有任何问题。当我运行它时,我突然收到一个错误“服务错误:电子表格”。我知道它在周日没有问题,代码也没有改变。通过一系列记录器语句,我知道错误发生在线路上 var p = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0]; 我已经做了一些测试,似乎大多数保护类命令都触发了错误。我在谷歌上搜索过,只能找到15小时前的一篇相关文章,有人遇到了类似的问题,但

我在一个项目中有一个子功能,我用它来复制一张图纸。这已经成功了好几个月,没有任何问题。当我运行它时,我突然收到一个错误“服务错误:电子表格”。我知道它在周日没有问题,代码也没有改变。通过一系列记录器语句,我知道错误发生在线路上

var p = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];
我已经做了一些测试,似乎大多数保护类命令都触发了错误。我在谷歌上搜索过,只能找到15小时前的一篇相关文章,有人遇到了类似的问题,但问题不大。在我看来,这是谷歌方面的一个问题。是否有人可以确认或提供关于如何进行的任何见解?他们是否可能正在做一些事情,并且很快就会解决

function DuplicateProtections(Week) { 
    //Duplicates the selected Template keeping all the protections
   var sheet = ss.getSheetByName(Week);
   var sheet2 = sheet.copyTo(ss).setName('Temp');
   var p = sheet.getProtections(SpreadsheetApp.ProtectionType.SHEET)[0];
   var p2 = sheet2.protect();
   p2.setDescription(p.getDescription());
   p2.setWarningOnly(p.isWarningOnly());  
   if (!p.isWarningOnly()) {
      p2.removeEditors(p2.getEditors());
      p2.addEditors(p.getEditors());
   }
   var ranges = p.getUnprotectedRanges();
   var newRanges = [];
   for (var i = 0; i < ranges.length; i++) {
      newRanges.push(sheet2.getRange(ranges[i].getA1Notation()));
   } 
   p2.setUnprotectedRanges(newRanges);
}
功能重复保护(周){
//复制所选模板,保留所有保护
var sheet=ss.getSheetByName(周);
var sheet2=sheet.copyTo(ss.setName('Temp');
var p=sheet.getProtections(SpreadsheetApp.ProtectionType.sheet)[0];
var p2=sheet2.protect();
p2.setDescription(p.getDescription());
p2.仅设置警告(p.isWarningOnly());
如果(!p.isWarningOnly()){
p2.removeditors(p2.getEditors());
p2.加法器(p.getEditors());
}
var ranges=p.getUnprotectedRanges();
var newRanges=[];
对于(变量i=0;i
这似乎是一个bug! 在互联网上搜索您的问题时,我在上遇到了以下问题:



似乎很多人都有和你一样的问题,这一切都是从昨天(2020年2月5日)开始的。你可以打电话☆ 在本页左上角的问题编号旁边,因为它让谷歌知道有更多的人遇到了这个问题,因此更有可能看到它更快


我希望这对您有用。

谢谢您的回复。自从我昨天发帖以来,似乎有越来越多的帖子出现了。希望谷歌能尽快修复。看起来很多人在工作中使用这些功能。我已经关注了你的链接,并在这期杂志上加了星号。这是否回答了你的问题?是的,正如阿尔贝托·维尔马在下面所说,这是一个2月5日发生的错误。感谢您的回复。