用户注册默默地失败 - 如何调试? -- 7 领域 和 forms 领域 和 debugging 领域 drupal 相关 的问题

User registration silently fails - how to debug?


0
vote

问题

中文
在我们的Drupal 7站点上,用户注册默默地失败。 Drupal甚至没有达到表格的验证函数。

我们检查了什么:

  • 禁用JavaScript没有帮助。
  • 删除与注册相关的安装模块,例如:logintoboggan,user_registrationPassword没有帮助。
  • 错误日志显示。
  • 用户模块当然是启用,人们能够像往常一样登录。

请告知将测试放在哪里,以查看停止执行的位置。

提前感谢

amnon

英文原文

On our Drupal 7 site, user registration silently fails. Drupal doesn't even reach the form's validation functions.

What we checked:

  • disabling javascript didn't help.
  • Removing installed modules related to registration such as : logintoboggan, user_registrationpassword didn't help.
  • Error logs show nothing.
  • The user module is of course enabled, people are able to login as usual.

Please advise where to put tests to see where execution is stopped.

Thanks in advance

Amnon

        
   
   

回答列表

0
 
vote

推荐追踪错误的步骤:

  1. 看看看门狗(你做过的)
  2. 查看系统php和apache(或您使用的任何内容)错误日志
  3. 拍摄网站的本地副本并开始挖掘

您可以通过查看"admin>报告> status> php" 下的PHP信息来找到系统日志(PHP和Apache)。

对于本地调试: http://ratatosk.net/drupal/tutorials/debugging- drupal.html

我的第一点是表单定义。您可以尝试添加 #after_build 回调后,表单一直完全构建,然后检查注册哪些验证并提交处理程序。

在你的情况下,我会想,你不需要走得那么远。这可能是在系统日志中显示的很棒错误。

 

Recommended steps to trace the error:

  1. Look at watchdog (which you did)
  2. Look at the systems php and apache (or whatever you use) error logs
  3. Take a local copy of the site and start digging

You can find your system logs (php and apache) by looking at the php info under "Admin > Reports > Status > PHP".

For local debugging: http://ratatosk.net/drupal/tutorials/debugging-drupal.html

My first point of entry would be the form definition. You could try for example to add an #after_build callback that get's called once the form has been fully build, and then check which validation and submit handlers are registered.

In your case I would suppose though, that you don't need to go that far. It's probably pretty basic error that will show of in the system logs.

 
 

相关问题

2  使用PHP CURL发送HTTP GET请求  ( Using php curl to send http get request ) 
我能够在我的自定义函数中使用curl做http get请求,我的代码对我来说很好,但有没有笨拙的方式来做这个? function some_page_callback() { $url = 'https://api.example.com/data'; $accesstoken = 'SoMedG...

0  更改用户注册中的用户名字段的描述  ( Change the description for username field in user registration ) 
我想禁用用户名中的空格。因为我安装了一个规则模块,我应用了一个规则。一切都很好,但现在标签仍然在说: "Spaces are allowed; punctuation is not allowed except for periods, hyphens, apostrophes, and underscores." ...

1  我可以更改帖子的创建日期格式吗?  ( Can i change the posts created date format ) 
我可以在不触摸代码级别的情况下更改日期格式吗?我只有管理员访问权限。试图搜索解决方案,但所有这些都是代码级别。 ...

0  如何从WebForm模块获取已发布的WebForms列表?  ( How to fetch list of published webforms from webform module ) 
如何从WebForm模块获取发布的WebForms列表? 我想向用户显示所有已发布的WebForms,因此用户可以选择一个可用的表单。 欢呼声 -zafar ...

1  如何编程方式启用匿名用户的权限,以查看单个节点上的注释?  ( How can i programmatically enable permission for anonymous users to view comment ) 
如何以编程方式启用匿名用户在单个节点上查看注释?注释是开放的,但默认情况下,匿名用户不允许查看注释。我希望它们在一个节点上。 ...

4  如何在单内容类型上具有多个现场集合实例?  ( How to have multiple instances of a field collection on single content type ) 
我有一个内容类型,我想使用字段集合来组分组某些字段(单选按钮和文本字段)。我只需要许多这些在内容类型上,只有标签不同。 我希望在一个内容类型上制作一个字段收集实体并在一个内容类型上有多个实例,但现场收集不支持此。 基本上,我需要一组内容类型的一组字段的许多实例。我怎样才能完成这个? ...

0  如何将配置文件类型附加到特定的用户角色?  ( How to attach profile type to specific user role ) 
我有多种配置文件类型和多个用户角色。我想将特定的配置文件类型与特定角色的用户组合起来。例如,客户角色有自己的简档,内容作者有自己的简档等。 有没有办法将它们分配在一起? ...

1  如何排序字段_info_instances按字段权重返回值?  ( How to sort field info instances return value by field weight ) 
我正在使用 field_info_instances 函数来在内容类型下检索所有字段信息。 (例如: field_info_instances('node','bundle_name') )。 但返回阵列字段未按预期排序。我需要按照内容类型(根据权重)提到的顺序获取字段。 对于EX,管理字段列表中提交的重量为8(来自...

0  让用户将PDF添加到内容类型,但不是附件,内容类型是PDF  ( Let the user add a pdf to a content type but not as an attachment content type ) 
我希望这个标题有点清楚,但是我需要/想要的那么: 在有权制作内容的瞬间的用户可以为某些内容类型添加PDF,这被添加为附件,因此用户必须先转到内容,然后必须单击PDF以查看它。 是否有可能让我的用户只添加PDF到内容类型,并且内容类型仅是PDF? 因此,当有人进入该页面并单击链接时,请立即显示PDF 而不是介于附件之间...

0  指定要显示节点的子域(带共享数据库的多部)  ( Specify on which subdomain to show node multisite with shared database ) 
我正在使用与共享数据库的多电路数据库。有没有办法我可以指定我希望显示内容的子域(在节点创建上)? 因此,如果我创建一个节点,我想拥有复选框,说(子域1,子域2,子域3)。 提前感谢 ...

1  用户如何从视图中选择项目?  ( How can a user choose items from a view ) 
我有3种类型的用户: 作者 读者 网站管理员 到目前为止我所做的是什么?: 我创建了名为 Book 的内容类型。 Authors 在我的网站&amp上创建帐户;登录&然后添加有关他们编写的书籍的信息。我有一个名为 books 的页面显示的视图,其中列出了所有书籍。 我需要什么? Reade...

1  自定义返回搜索页面上的结果  ( Custom facets return no results on search page ) 
我已为Apache Solr的节点索引创建了自定义字段。这是代码。 function myModule_apachesolr_index_document_build_node(ApacheSolrDocument $document, $node, $env_id) { if($node->type == ...

1  在视图筛选条件中启用分类学术语名称而不是ID存储  ( Enable storing of taxonomy term name instead of id in views filter criteria ) 
背景 我使用功能模块将代码部署到我的滞留。例如,我有一个出口的功能: 内容类型 - 播放器 在这种内容类型的转子学术语 - 奖牌 查看其中包含过滤器类型的播放器: Content: Has taxonomy term (=gold) 奖牌有三个术语 - 金,银,青铜。 在该功能中,术语不会导出...

2  omega kickstart亚文体中的次媒体媒体查询CSS  ( Subtheme media query css in omega kickstart subtheme ) 
我想建立基于Omega Kickstart的网站,这是欧米茄的一个次次。当然,我想稀疏地在我的变化中划分,所以我制作了一个欧米茄kickstart的次次。 所有 指南在那里这样做假设您只希望在新次次上面的一个全局CSS文件。对我来说似乎很疯狂 - 我想遵循我的象限中的相同移动第一模式,并单独覆盖每个目标的CSS文件...

1  查看最新版本VID  ( Get latest revision vid in views ) 
我正在使用修订模块来处理节点的状态。就节点来,他们一直在工作完美,工作流程正是我想要的。但是,我在尝试构建视图时运行到一个问题。 到目前为止我能做什么: 创建视图 设置节点类型 将其限制为只有待定修订的节点 (我获得两个节点,待定修订(未发布的Rev) 获取节点的nid 我有问题: 我尝试选择待定版本的...

1  根据菜单设置覆盖节点模板  ( Override node template depending on menu settings ) 
如何根据菜单中的位置覆盖节点的模板? 例如,我创建一个节点,在"菜单设置" 中,我将其放在一些"父项" 下。我希望为特定内容类型的节点使用特定模板,该节点归属于特定父项下。 ...

0  试图打印Apache Solr搜索的结果  ( Trying to print results of apache solr search ) 
我正在尝试打印到Drupal消息,索引项目作为Drupal中的对象。 这是我到目前为止的内容: function resource_library_search_apachesolr_process_results(&$results, DrupalSolrQueryInterface $query){ ...

1  检查面板页面是否以编程方式启用?  ( Check if a panel page is enabled programmatically ) 
我需要能够验证是否启用或禁用面板页面(仅仅是CTools页面的变体)。人会如何以编程方式执行此操作?如果它被禁用,如何通过编程方式启用它? ...

1  按URL /标题将Drupal节点作为JSON  ( Fetch drupal nodes as json by url title ) 
我们的Drupal系统使能服务模块已启用,并且能够使用以下URL格式将节点作为JSON返回 http://www.example.com/my_endpoint_path/node/123.json < / a> 但我想使用URL路径设置选项卡中设置的URL别名检索节点。我希望下面工作 http://ww...

0  drupal函数field_get_Items vs user_load  ( Drupal function field get items vs user load ) 
在drupal中,我想在登录管理员帐户时读取一组用户的自定义字段值。我只需要每个用户的1个字段值,相同的字段,我不需要这个信息缓存。 当我使用 user_load 时,它请求用户对象,因为我只需要一个字段,这是非常效率的。 所以我调查了 field_get_items ,但我看不到如何使用 user_load 。我...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.