小编jkt*_*ter的帖子

Bugzilla 4.2.4 - 关闭 LDAP 身份验证

我安装了 Bugzilla 4.2.4。安装后,我被要求创建一个管理员帐户。所以我输入了一个电子邮件地址和一个密码。打开 Bugzilla 并以管理员身份登录。通过管理员配置。我想使用 LDAP 来授权我的用户。所以我设置了 LDAP 配置。

我注销了,当我尝试使用我的 LDAP 密码重新登录时。我收到以下错误:

Failed to bind to the LDAP server. The error message was: No such object
Traceback:
    at Bugzilla/Auth/Verify/LDAP.pm line 168
Bugzilla::Auth::Verify::LDAP::_bind_ldap_for_search(...) called atBugzilla/Auth/Verify/LDAP.pm line 60
Bugzilla::Auth::Verify::LDAP::check_credentials(...) called at Bugzilla/Auth/Verify/Stack.pm line 62
Bugzilla::Auth::Verify::Stack::check_credentials(...) called at Bugzilla/Auth.pm line 72
Bugzilla::Auth::login(...) called at Bugzilla.pm line 345
Bugzilla::login(...) called at /www/https/htdocs/bugzilla/index.cgi line 40
Run Code Online (Sandbox Code Playgroud)

我可能把 LDAP 变量放错了。但是现在我无法回到 Bugzilla。我去了 ./checksetup 并重新创建了管理员密码。但是 Bugzilla 仍然试图通过 LDAP 进行身份验证。

我如何告诉 Bugzilla 不要使用 LDAP 身份验证,以便我可以重新登录并检查我的 LDAP 变量?

bugzilla ldap

2
推荐指数
1
解决办法
1203
查看次数

无法加载“文件名”的代理处理程序

我遇到运行时错误

org.eclipse.cpre.runtime-org.eclipse.ui-0- filename无法加载代理的处理程序

似乎找不到处理程序类文件。但是将执行处理程序文件中的代码。

有任何想法吗?

eclipse eclipse-plugin eclipse-rcp

1
推荐指数
1
解决办法
1659
查看次数

SWT - MessageDialog - 贝壳

我有一个没有gui的操作类.该课程基本上是数据管理.从我的主GUI中的方法调用该类.我遇到的问题是如果出现故障则向用户显示消息.我正在使用MessageDialog,但它在运行时仍然失败.我认为问题出在壳牌上.当我尝试null用作shell时.

MessageDialog.openError(null, "Printer Error Message", "Error getting print reply file.");
Run Code Online (Sandbox Code Playgroud)

错误是空指针异常

MessageDialog.openError(Display.getCurrent().getActiveShell() etc
Run Code Online (Sandbox Code Playgroud)

错误是空指针异常

MessageDialog.openError(Display.getDefault().getActiveShell()
Run Code Online (Sandbox Code Playgroud)

错误是无效的线程访问

  1. 由于这不是GUI类,我是否必须从GUI父级传入shell?
  2. 我可以在类中创建一个shell然后使用它吗?

java swt dialog

1
推荐指数
1
解决办法
5119
查看次数

JFace TableViewer - 为表格中的所有单元格设置字体颜色

我问了一个非常相似的问题,但我最终使用了图像而不是改变颜色.

我希望单元格中的所有文本都是深灰色的.我知道你必须分配每一列.但我不知道怎么做.

这是我的TableViewer中的一个列.

col = new TableViewerColumn(this , SWT.NONE);
col.getColumn().setWidth(200);
col.getColumn().setText("Printer/Profile");
col.setLabelProvider(new ColumnLabelProvider() {
    @Override
    public String getText(Object element) {
        AplotResultsDataModel.ResultsData p = (AplotResultsDataModel.ResultsData) element;
        return p.getPrinterProfile();
    }
}); 
Run Code Online (Sandbox Code Playgroud)

如何更改上面的代码以将字体颜色设置为深灰色?

编辑

如果我使用的是开关,它怎么知道我有多少列?另外我如何设置列名?以下是我现在的设置

TableViewerColumn col = new TableViewerColumn(this , SWT.NONE);
  col.getColumn().setWidth(150);
  col.getColumn().setText("ItemId");
  col.setLabelProvider(new ColumnLabelProvider() {
     @Override
     public void update(ViewerCell cell)
     {
         Object element = cell.getElement();
         if(element instanceof AplotPDFDataModel.FileNameData)
         {
            AplotPDFDataModel.FileNameData p = (AplotPDFDataModel.FileNameData) element;
            cell.setForeground(ColorConstants.darkGray);
            switch(cell.getColumnIndex())
            {
               case 0:
                  try {
                     cell.setText(p.getRev().getStringProperty("item_id"));
                  }
                  catch (TCException e) {
                     e.printStackTrace();
                  }
                  break;
               case …
Run Code Online (Sandbox Code Playgroud)

java fonts swt jface

1
推荐指数
1
解决办法
4626
查看次数

org.eclipse.swt.SWTExecption:Widget已处理

我的用户从主应用程序工作区中选择数据.数据存储在可写列表中.然后,用户继续打开对话框以在表格中显示所选数据.当我的用户第一次打开对话框时.一切都很好,事情按计划进行.但是当他们关闭对话框然后重新打开它时.我收到以下错误.

在此输入图像描述

允许他们关闭对话框并选择更多数据.然后再次打开对话框以查看旧数据和新数据.

代码用于错误的步骤顺序.

  protected Control createDialogArea(Composite parent) {
    Composite composite = (Composite) super.createDialogArea(parent);  
    Label line = new Label(parent, SWT.SEPARATOR | SWT.HORIZONTAL);
    line.setLayoutData(new GridData(SWT.FILL, SWT.END, true, true));
    final GridLayout gridLayout = new GridLayout();

    gridLayout.marginWidth = 15;
    gridLayout.marginHeight = 10;
    composite.setLayout(gridLayout);

    GridData gridData = new GridData(SWT.FILL, SWT.FILL, true, true);
    composite.setLayoutData(gridData);
    createTopButtons(composite);
    createTableViewer(composite);
    createRemoveButtons(composite);
    updateTableViewer();
    return composite;
 }
Run Code Online (Sandbox Code Playgroud)

在错误中,我们可以看到它来自updateTableViewer

public void updateTableViewer() {
  setRemoveButtonVisibility();
  setRemoveAllButtonVisibility();
  setPlotButtonVisibility();
  setPDFButtonVisibility();
}
Run Code Online (Sandbox Code Playgroud)

在错误中,我们看到它来自setRemoveButtonVisibility();

public void setRemoveButtonVisibility() {
  if (AplotDataModel.getInstance().getSize() > 0) {
     removeButton.setVisible(true);
  }
  else {
     removeButton.setVisible(false); …
Run Code Online (Sandbox Code Playgroud)

swt widget

1
推荐指数
1
解决办法
837
查看次数

标签 统计

swt ×3

java ×2

bugzilla ×1

dialog ×1

eclipse ×1

eclipse-plugin ×1

eclipse-rcp ×1

fonts ×1

jface ×1

ldap ×1

widget ×1